>>> Building on amd64-2 under databases/mongodb/44 BDEPENDS = [sysutils/py-psutil;net/libbind;devel/py-setuptools;textproc/py-yaml;devel/scons;devel/boost;archivers/snappy;devel/pcre;lang/python/3;textproc/libstemmer;textproc/icu4c;archivers/zstd;devel/yaml-cpp;devel/py-cheetah] DIST = [databases/mongodb/44:mongodb-src-r4.4.30.tar.gz] FULLPKGNAME = mongodb-4.4.30p3 RDEPENDS = [textproc/icu4c;archivers/zstd;archivers/snappy;devel/boost;devel/pcre;devel/yaml-cpp;textproc/libstemmer] (Junk lock failure for amd64-2 at 1787714640.17631) Received IO (Junk lock obtained for amd64-2 at 1787714640.24) Received IO Woken up databases/mongodb/44 >>> Running depends in databases/mongodb/44 at 1787714641.56 last junk was in x11/arc-theme/solid /usr/sbin/pkg_add -aI -Drepair 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 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 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 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 1787714648.36 ===> 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-2 at 1787714650.26) distfiles size=51483785 >>> Running extract in databases/mongodb/44 at 1787714650.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 1787714655.84 ===> 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 1787714656.31 ===> databases/mongodb/44 ===> Generating configure for mongodb-4.4.30p3 ===> Configuring for mongodb-4.4.30p3 >>> Running build in databases/mongodb/44 at 1787714656.59 ===> 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 ... Install file: "distsrc/README" as "build/install/usr/local/README" Install file: "distsrc/THIRD-PARTY-NOTICES" as "build/install/usr/local/THIRD-PARTY-NOTICES" Install file: "distsrc/MPL-2" as "build/install/usr/local/MPL-2" Install file: "distsrc/LICENSE-Community.txt" as "build/install/usr/local/LICENSE-Community.txt" /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/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/repl/optime_base_gen.h --output build/opt/mongo/db/repl/optime_base_gen.cpp src/mongo/db/repl/optime_base.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/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 /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 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/keyfile_option_gen.h --output build/opt/mongo/db/keyfile_option_gen.cpp src/mongo/db/keyfile_option.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/server_options_nongeneral_gen.h --output build/opt/mongo/db/server_options_nongeneral_gen.cpp src/mongo/db/server_options_nongeneral.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/mongos_options_gen.h --output build/opt/mongo/s/mongos_options_gen.cpp src/mongo/s/mongos_options.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/router_transactions_stats_gen.h --output build/opt/mongo/s/router_transactions_stats_gen.cpp src/mongo/s/router_transactions_stats.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/txn_cmds_gen.h --output build/opt/mongo/db/commands/txn_cmds_gen.cpp src/mongo/db/commands/txn_cmds.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/rpc/topology_version_gen.h --output build/opt/mongo/rpc/topology_version_gen.cpp src/mongo/rpc/topology_version.idl c++ -o build/opt/mongo/s/mongos_options_init.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/mongos_options_init.cpp c++ -o build/opt/mongo/s/mongos_options_gen.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc build/opt/mongo/s/mongos_options_gen.cpp /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/repl/repl_set_config_gen.h --output build/opt/mongo/db/repl/repl_set_config_gen.cpp src/mongo/db/repl/repl_set_config.idl In file included from src/mongo/s/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 /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 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 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/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:35: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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 /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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/mongos_options.cpp:34: In file included from src/mongo/s/mongos_options.h:34: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:32: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h: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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 /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: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/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 Decimal1In 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 char2* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 8 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator 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/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 In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/logical_session_cache_stats_gen.h --output build/opt/mongo/db/logical_session_cache_stats_gen.cpp src/mongo/db/logical_session_cache_stats.idl 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/s_sharding_server_status.cpp:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/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) && | ^ 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/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: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/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 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/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 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/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 12 warnings generated. 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/cluster_cursor_stats.cpp:34: In file included from src/mongo/s/query/cluster_cursor_manager.h:43: In file included from src/mongo/s/query/cluster_client_cursor.h:38: In file included from src/mongo/s/query/cluster_client_cursor_params.h:43: In file included from src/mongo/db/pipeline/pipeline.h:40: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/server.cpp: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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h --output build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.cpp src/mongo/client/sdam/sdam_configuration_parameters.idl In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/s_sharding_server_status.cpp:33: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/server.cpp:40: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/server.cpp:40: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:39: In file included from src/mongo/client/mongo_uri.h:43: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:34: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:34: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/mongos_options_init.cpp:32: In file included from src/mongo/s/mongos_options.h:34: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 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/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 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/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.cpp:32: In file included from src/mongo/db/read_write_concern_defaults_cache_lookup_mongos.h:32: In file included from src/mongo/db/read_write_concern_defaults.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from 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 15 warnings generated. 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); | ^ 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 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/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/cluster_cursor_stats.cpp:32: In file included from src/mongo/db/commands/server_status_metric.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/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/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}); | ^ 18 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: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/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/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/service_entry_point_mongos.cpp:34: In file included from src/mongo/s/service_entry_point_mongos.h:34: In file included from src/mongo/transport/service_entry_point_impl.h:40: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:22: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. In file included from src/mongo/s/sharding_uptime_reporter.cpp:34: In file included from src/mongo/s/sharding_uptime_reporter.h:35: In file included from src/mongo/util/timer.h:32: In file included from src/mongo/util/time_support.h:38: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/sharding_uptime_reporter.cpp:34: In file included from src/mongo/s/sharding_uptime_reporter.h:35: In file included from src/mongo/util/timer.h:32: In file included from src/mongo/util/time_support.h:38: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/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 c++ -o build/opt/mongo/util/options_parser/options_parser_init.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/util/options_parser/options_parser_init.cpp In file included from src/mongo/s/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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/version_mongos.cpp:37: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:43: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/version_mongos.cpp:37: In file included from src/mongo/db/server_options.h:32: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/mongos_options_gen.cpp:9: In file included from build/opt/mongo/s/mongos_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/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/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}; | ^ 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/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: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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/options_parser/options_parser_init.cpp:30: In file included from src/mongo/util/options_parser/startup_options.h:30: In file included from src/mongo/util/options_parser/environment.h:35: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 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/util/options_parser/options_parser_init.cpp:30: In file included from src/mongo/util/options_parser/startup_options.h:30: In file included from src/mongo/util/options_parser/environment.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/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 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/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); | ^ 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/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_uptime_reporter.cpp:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/router_transactions_server_status.cpp:32: In file included from src/mongo/db/commands/server_status.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from 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/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/logical_session_cache.h:136:56: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 136 | LogicalSessionCache::get(opCtx())->endSessions({_lsid}); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/logical_session_cache.h:136:56: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 136 | LogicalSessionCache::get(opCtx())->endSessions({_lsid}); | ^ In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/logical_session_cache.h:136:56: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 136 | LogicalSessionCache::get(opCtx())->endSessions({_lsid}); | ^ 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/auth/auth_options_gen.h --output build/opt/mongo/db/auth/auth_options_gen.cpp src/mongo/db/auth/auth_options.idl 12 warnings generated. In file included from src/mongo/s/server.cpp:37: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/util/net/ssl_options_server_gen.h --output build/opt/mongo/util/net/ssl_options_server_gen.cpp src/mongo/util/net/ssl_options_server.idl In file included from src/mongo/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/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); | ^ 11 warnings generated. 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 ar rc build/opt/mongo/util/options_parser/liboptions_parser_init.a build/opt/mongo/util/options_parser/options_parser_init.o ranlib build/opt/mongo/util/options_parser/liboptions_parser_init.a In file included from src/mongo/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}; | ^ 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/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}; | ^ 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/net/ssl_options_server.cpp:32: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/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)}); | ^ 18 warnings generated. 22 warnings generated. 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 Creating 'build/opt/mongo/util/version_constants.h' /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/util/testing_options_gen.h --output build/opt/mongo/util/testing_options_gen.cpp src/mongo/util/testing_options.idl c++ -o build/opt/mongo/util/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 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 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 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/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 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.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/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) && | ^ 22 warnings generated. In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_options_server_gen.h: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/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 In file included from src/mongo/util/net/ssl_options_server.cpp:41: In file included from build/opt/mongo/db/auth/auth_options_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/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 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/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 ar rc build/opt/mongo/util/net/libhttp_client_impl.a build/opt/mongo/util/net/http_client_none.o src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/libhttp_client_impl.a In file included from src/mongo/util/version_impl.cpp:34: In file included from src/mongo/util/version.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/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/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 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); | ^ src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/util/version_impl.cpp:34: In file included from src/mongo/util/version.h:37: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_options_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp: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/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/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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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: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 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/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/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 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 ar rc build/opt/mongo/util/libversion_impl.a build/opt/mongo/util/version_impl.o ranlib build/opt/mongo/util/libversion_impl.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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/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 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 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 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 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); | ^ 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. 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 /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 15 warnings generated. 31 warnings generated. In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_options_server_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_options_server_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/util/net/ssl_options_server_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_options_server_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/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_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 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); | ^ c++ -o build/opt/mongo/transport/message_compressor_options_server_gen.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc build/opt/mongo/transport/message_compressor_options_server_gen.cpp In file included from 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); | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/sharding_task_executor_pool_gen.h --output build/opt/mongo/s/sharding_task_executor_pool_gen.cpp src/mongo/s/sharding_task_executor_pool.idl /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/keys_collection_manager_gen.h --output build/opt/mongo/db/keys_collection_manager_gen.cpp src/mongo/db/keys_collection_manager.idl In file included from 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/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:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u c++ -o build/opt/mongo/s/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_options_server_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_options_server_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/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/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/transport/service_entry_point_impl.cpp:34: In file included from src/mongo/transport/service_entry_point_impl.h:38: In file included from src/mongo/transport/service_entry_point.h:32: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:22: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/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 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/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:37: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/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); | ^ 22 warnings generated. In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/util/testing_options_gen.cpp:9: In file included from build/opt/mongo/util/testing_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 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 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) && | ^ 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 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_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_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:38: In file included from src/mongo/db/operation_context_group.h:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/sharding_task_executor_pool_controller.cpp:34: In file included from src/mongo/client/replica_set_monitor.h:37: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/net/libssl_options_server.a 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/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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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 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/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 In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/util/latch_analyzer.cpp:34: In file included from src/mongo/util/latch_analyzer.h:32: In file included from src/mongo/base/simple_string_data_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/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 build/opt/mongo/transport/message_compressor_options_server_gen.cpp:16: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from 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 22 warnings generated. In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/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); | ^ ar rc build/opt/mongo/util/libtesting_options.a build/opt/mongo/util/testing_options.o build/opt/mongo/util/testing_options_gen.o In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/transport/service_state_machine.cpp:34: In file included from src/mongo/transport/service_state_machine.h:38: In file included from src/mongo/db/service_context.h:39: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 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:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 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: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/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 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 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 build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:16: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_initialization.cpp:34: In file included from src/mongo/s/sharding_initialization.h:38: In file included from src/mongo/s/client/shard_registry.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_options_server_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_options_server_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/transport/message_compressor_options_server_gen.cpp:9: In file included from build/opt/mongo/transport/message_compressor_options_server_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from 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_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:35: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:35: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from 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:212:36: warning: 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:40: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/client/sharding_network_connection_hook.cpp:30: In file included from src/mongo/s/client/sharding_network_connection_hook.h:32: In file included from src/mongo/executor/network_connection_hook.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from 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) && | ^ 15 warnings generated. 22 warnings generated. 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 16 warnings generated. 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/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 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 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/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}; | ^ 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_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 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 ranlib build/opt/mongo/transport/libservice_entry_point.a 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/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 build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.cpp:9: In file included from build/opt/mongo/s/sharding_task_executor_pool_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ In file included from src/mongo/s/client/sharding_connection_hook.cpp:34: In file included from src/mongo/s/client/sharding_connection_hook.h:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from 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/util/periodic_runner_impl.cpp:34: In file included from src/mongo/util/periodic_runner_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/util/periodic_runner_impl.cpp:34: In file included from src/mongo/util/periodic_runner_impl.h:35: In file included from src/mongo/platform/mutex.h:38: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/util/periodic_runner_factory.cpp:32: In file included from src/mongo/util/periodic_runner_factory.h:34: In file included from src/mongo/util/periodic_runner.h:38: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/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/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:35: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/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 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/sharding_task_executor.cpp:34: In file included from src/mongo/s/sharding_task_executor.h:36: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ src/third_party/abseil-cpp-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/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 : 328 | In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h b: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:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: ol, In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51__: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hhas_trivial_:328:17:a swarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] si g328 | n (typ eboname stdol,::r __emovhe_referencea:s:type) && | ^ _trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/util/periodic_runner_impl.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 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 22 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: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_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); | ^ 25 warnings generated. 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 ar rc build/opt/mongo/util/liblatch_analyzer.a build/opt/mongo/util/latch_analyzer.o 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 ranlib build/opt/mongo/util/liblatch_analyzer.a 22 warnings generated. 18 warnings generated. c++ -o build/opt/mongo/s/catalog/dist_lock_catalog_impl.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/catalog/dist_lock_catalog_impl.cpp c++ -o build/opt/mongo/s/catalog/dist_lock_catalog.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/catalog/dist_lock_catalog.cpp c++ -o build/opt/mongo/client/remote_command_targeter_factory_impl.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/client/remote_command_targeter_factory_impl.cpp In file included from src/mongo/util/periodic_runner_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); | ^ 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 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/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 ar rc build/opt/mongo/s/libsharding_initialization.a build/opt/mongo/s/sharding_initialization.o build/opt/mongo/s/sharding_task_executor_pool_controller.o build/opt/mongo/s/sharding_task_executor_pool_gen.o build/opt/mongo/s/client/sharding_connection_hook.o build/opt/mongo/s/client/sharding_network_connection_hook.o In file included from src/mongo/s/catalog/dist_lock_catalog.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 ranlib build/opt/mongo/s/libsharding_initialization.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/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 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/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_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 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/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 ar rc build/opt/mongo/util/libperiodic_runner_factory.a build/opt/mongo/util/periodic_runner_factory.o ranlib build/opt/mongo/util/libperiodic_runner_factory.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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/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) && | ^ 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 | 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 bool unused = absl::is_trivially_copy_constructible::value&& | ^ 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/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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); | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/client/remote_command_targeter_factory_impl.cpp:36: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/catalog/dist_lock_catalog.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: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: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/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:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/client/remote_command_targeter_rs.cpp:34: In file included from src/mongo/client/remote_command_targeter_rs.h:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:37: In file included from src/mongo/base/checked_cast.h:34: In file included from src/mongo/util/assert_util.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/client/remote_command_targeter_rs.cpp:34: In file included from src/mongo/client/remote_command_targeter_rs.h:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:37: In file included from src/mongo/base/checked_cast.h:34: In file included from src/mongo/util/assert_util.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/client/remote_command_targeter_rs.cpp:34: In file included from src/mongo/client/remote_command_targeter_rs.h:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:41: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/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 7 warnings generated. In file included from src/mongo/client/remote_command_targeter_standalone.cpp:32: In file included from src/mongo/client/connection_string.h: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/remote_command_targeter_standalone.cpp:32: In file included from src/mongo/client/connection_string.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 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 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 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/client/remote_command_targeter_rs.cpp:38: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/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); | ^ 15 warnings generated. 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); | ^ ar rc build/opt/mongo/util/libperiodic_runner_impl.a build/opt/mongo/util/periodic_runner_impl.o 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); | ^ ranlib build/opt/mongo/util/libperiodic_runner_impl.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:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 warnings generated. 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: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_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/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/dist_lock_catalog_impl.cpp:32: In file included from src/mongo/s/catalog/dist_lock_catalog_impl.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 ar rc build/opt/mongo/s/catalog/libdist_lock_catalog_interface.a build/opt/mongo/s/catalog/dist_lock_catalog.o ranlib build/opt/mongo/s/catalog/libdist_lock_catalog_interface.a c++ -o build/opt/mongo/s/committed_optime_metadata_hook.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/committed_optime_metadata_hook.cpp In file included from src/mongo/s/sharding_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/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/catalog/replset_dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/replset_dist_lock_manager.h:38: In file included from src/mongo/s/catalog/dist_lock_catalog.h:34: In file included from src/mongo/db/write_concern_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 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/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.h:33: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.h:33: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h: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/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.h:35: In file included from src/mongo/s/client/shard.h:36: In file included from src/mongo/client/read_preference.h:33: In file included from build/opt/mongo/client/hedging_mode_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 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/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/committed_optime_metadata_hook.cpp:34: In file included from src/mongo/s/client/shard.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/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/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 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/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/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/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/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 18 warnings generated. ar rc build/opt/mongo/s/catalog/libdist_lock_catalog_impl.a build/opt/mongo/s/catalog/dist_lock_catalog_impl.o 22 warnings generated. ranlib build/opt/mongo/s/catalog/libdist_lock_catalog_impl.a 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 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 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 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 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 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 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sessions_collection_sharded.cpp:32: In file included from src/mongo/s/sessions_collection_sharded.h:34: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/opt/mongo/db/logical_session_id_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.h:33: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.h:33: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.cpp:34: In file included from src/mongo/s/sharding_egress_metadata_hook_for_mongos.h:32: In file included from src/mongo/s/sharding_egress_metadata_hook.h:33: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/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/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_to_zone_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/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/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}; | ^ 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_add_shard_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 18 warnings generated. 15 warnings generated. ar rc build/opt/mongo/client/libremote_command_targeter.a build/opt/mongo/client/remote_command_targeter_factory_impl.o build/opt/mongo/client/remote_command_targeter_rs.o build/opt/mongo/client/remote_command_targeter_standalone.o 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/libreplset_dist_lock_manager.a build/opt/mongo/s/catalog/replset_dist_lock_manager.o ranlib build/opt/mongo/client/libremote_command_targeter.a ranlib build/opt/mongo/s/catalog/libreplset_dist_lock_manager.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 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); | ^ c++ -o build/opt/mongo/s/commands/cluster_available_query_options_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_available_query_options_cmd.cpp In file included from src/mongo/s/commands/cluster_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 18 warnings generated. 18 warnings generated. 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 ar rc build/opt/mongo/s/libcommitted_optime_metadata_hook.a build/opt/mongo/s/committed_optime_metadata_hook.o 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/libcommitted_optime_metadata_hook.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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/s/libsharding_egress_metadata_hook_for_mongos.a src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_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 /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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/s/migration_coordinator_document_gen.h --output build/opt/mongo/db/s/migration_coordinator_document_gen.cpp src/mongo/db/s/migration_coordinator_document.idl c++ -o build/opt/mongo/s/commands/cluster_build_info.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_build_info.cpp In file included from src/mongo/s/commands/cluster_available_query_options_cmd.cpp:33: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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 c++ -o build/opt/mongo/s/commands/cluster_balancer_collection_status_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp In file included from src/mongo/s/commands/cluster_oplog_note_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_add_shard_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); | ^ 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_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); | ^ 22 warnings generated. src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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_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 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::optionsrc/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]a l_da t606a | , | ^~~~~~~~~~~~~~~~ inlsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hi:n545e: 34D:e cnote: iin instantiation of template class 'absl::optional>' requested heremal128 operator"" _dec128(const char * 545s | , satbds::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 l::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.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 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 operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/libsessions_collection_sharded.a build/opt/mongo/s/sessions_collection_sharded.o ranlib build/opt/mongo/s/libsessions_collection_sharded.a 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_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); | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h --output build/opt/mongo/s/request_types/clear_jumbo_flag_gen.cpp src/mongo/s/request_types/clear_jumbo_flag.idl In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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_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 c++ -o build/opt/mongo/s/commands/cluster_clear_jumbo_flag_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp In file included from src/mongo/s/commands/cluster_balancer_collection_status_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_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_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 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_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_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 22 warnings generated. In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/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:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.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_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 22 warnings generated. 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_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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:37: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_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_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_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 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_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 operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 22src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringD warningata operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd sIn 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 generated. 261 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_commit_transaction_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_commit_transaction_cmd.cpp In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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_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 In file included from src/mongo/s/commands/cluster_collection_mod_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_build_info.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_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: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: 39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51In file included from src/mongo/db/namespace_string.h: :41: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/mongo/logv2/log_attr.h::328124:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 328 | 124 | iboonliln, __has_trivial_assie gnfm(t::typename std::inrternal::uemove_rdl_efearghar:> o:type) &&per ator"" _| ^ attr(const charsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:* s, 266:std::s15i: znote: e_in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here t 266 | n) { | ~~~~~~~~~~~^~~~~ | operator""_attr absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: 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:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_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) && | ^ 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_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_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 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_compact_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_compact_cmd.cpp 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_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_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_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_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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); | ^ 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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.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_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_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_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 22 warningIn 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_construs generated. ctible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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_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(*firIn 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 st); src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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_control_balancer_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_control_balancer_cmd.cpp In file included from src/mongo/s/commands/cluster_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_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_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_coll_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_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_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_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_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_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) && | ^ 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_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_clear_jumbo_flag_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_control_balancer_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. /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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 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}; | ^ 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_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_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 22 warnings generated. In file included from src/mongo/s/commands/cluster_compact_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::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/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); | ^ gin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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}; | ^ /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_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); | ^ 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_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); | ^ 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 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: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 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_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_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_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::optioIn 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:n34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&a& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_datal, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base {< | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makelUnorderedSet(init); | ^ loIn 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.hc:a39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.htor:212_type> alloc:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] _; 212 | : st | ^ d::integrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here al _552co | class nstannt ctor(T) { && | | ^ ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: :note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 1119 | 295 | f or (; first ! = last; ++f irst) inser t(* first); | ^ is_trivialsrc/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 y_ dest860 | ruc insert(tifirblst, last); | ^e ::valuesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h>: { | ^ 907:9: note: in instantiation of 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/types/optional.h:265: 25907: | note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | : raw_ hash_set ( init. bool unusbeed = abgin(),sl init.end(::is_tri),v bucket_iallcount, y_cohpy_ash, eq,co anllosc) {} | ^truct ible::vsrc/mongo/bson/bson_comparator_interface_base.ha:lue&& 249:16:| ^ note: in instantiation 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:485 :45: note: in instantiation of default argument for 'optional_data>' required here 249 485 | cl | a ss opt io rnal : privatete uoprn UnorderedSetiot(ninit, 0, Haal_sher(inthiste), EqualTo(this));r nal::o| ^ ptionsrc/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here a 69 | l_d at a < T>, | ^~~~~~~~~~~~~~~~ return makeUnorderesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34d:Set(init )note: in instantiation of template class 'absl::optional>' requested here ; 545| | ^ absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_collection_mod_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h: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_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_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_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_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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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: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_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 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 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 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_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); | ^ 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_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_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_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_create_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_create_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal 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_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_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) && | ^ 22 warnings generated. 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_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()); | ^ c++ -o build/opt/mongo/s/commands/cluster_db_stats_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_db_stats_cmd.cpp In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_count_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ c++ -o build/opt/mongo/s/commands/cluster_distinct_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_distinct_cmd.cpp In file included from src/mongo/s/commands/cluster_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 22 warnings generated. 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: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_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); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:34: In file included from src/mongo/bson/bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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_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_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_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_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_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_distinct_cmd.cpp:35: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h: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 In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_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 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_drop_database_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_drop_database_cmd.cpp In file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_data_size_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: 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_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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_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_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_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_current_op.cpp:32: In file included from src/mongo/db/commands/current_op_common.h:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_create_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_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_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_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_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_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_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 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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_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_consIn file included from tsrc/mongo/s/commands/cluster_drop_cmd.cppa:n35: In file included from tsrc/mongo/db/commands.h:38: >' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: 265builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] | bool unu s293e | d = a: std::integrbasll_c:o:nisst_atnrti::ivaall_ue©(T) && & | ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45:: 265:25:note: in instantiation of default argument for 'optional_data>' required herenote: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 485265 | | c l ass o pt i o n a bool unusel :d p=r iavbasl:t:ies_ triovptiailly_coonaply__icnotnesrtnrauctli:b:loptional_datae, | : ^~~~~~~~~~~~~~~~ :vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:al34ue&: note: in instantiation of template class 'absl::optional>' requested here & 545 | | ^ absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h28::485 :note: 45in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here : note: in instantiation of default argument for 'optional_data>' required here 552 | clas s485 node_handl | cleass : public noopdtei_onahanl : dlpe_brivatae se { | t ^ isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:o43: nal_internanote: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here l: :1119 | op ti for (; onfiarls_td != alata, t; ++fi| rst) ^~~~~~~~~~~~~~~~ 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :545860 | : a5:bs l::opnote: tin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested hereiona l a; | ^ lloc_; | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h ^: 907:9: note: in 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/container/internal/raw_hash_set.h : 907 | 552:28 :: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here r a552 | claws_sh ashnode_h_asndleet (init: public .bnoegin(de_ha), indnle_biats.end(), eboc) { {}| ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119src/mongo/db/pipeline/lite_parsed_document_source.h:232:43:: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 16: note: 1119 | in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here for (232; | fi rst != l a st; ++freturin rst) inser{t_(*fforirest)ign; Ns | 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), inIn file included from src/mongo/s/commands/cluster_create_cmd.cpp:it.34en: In file included from src/mongo/db/auth/authorization_session.hd():39,: In file included from src/mongo/db/auth/authorization_manager.h bucket_cou:39n: In file included from tsrc/mongo/db/auth/resource_pattern.h,: hash, eq, 36al: In file included from src/mongo/db/namespace_string.h:l40: In file included from ocsrc/mongo/db/repl/optime.h):34 : {In file included from }src/mongo/bson/bsonobj.h : 42| : ^In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32src/mongo/bson/bson_comparator_interface_base.h:249:16:: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55note: in instantiation of member function '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 src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:24964: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from return src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:UnorderedSe51: t(isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hnit:212:36, : 0warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins], Hasher(this )212, E | q ualTo( t: sthdis):):;integ r| al_con ^ stant::makeUnorderedSet' requested here t r72uctor | ( T ) && | retu ^ rn makeUnsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:or36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here de 295 | r edS et(init); | ^ is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_triviallIn file included from src/mongo/s/commands/cluster_drop_cmd.cpp:35y: In file included from src/mongo/db/commands.h_:38: In file included from src/mongo/base/init.h:48co: In file included from src/mongo/base/initializer.h:36: py_coIn file included from src/mongo/base/initializer_dependency_graph.hn:38: structibIn file included from src/mongo/stdx/unordered_map.hle::32: In file included from src/mongo/stdx/trusted_hasher.h:v:a34lue&& | ^: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:48555: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64:45: In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: 43note: : in instantiation of default argument for 'optional_data>' required here In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :48550 | : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:cla51s: ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: op tiowarning: nal : pbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] ri 212 | va te : std optional:_i:integraln_cternalonstant,__has_tr iv i| ^~~~~~~~~~~~~~~~a l_destrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34:uctor note: in instantiation of template class 'absl::optional>' requested here (T) && | ^ 545 | absl:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::295:op36tio:na note: in instantiation of template class 'absl::is_trivially_destructible>' requested here l< a295l | l o ca t o r _ type> a llo c _ ; | ^ is_trisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hv:ial552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here l 552 | y_dclestrasuctibles node:_:valhauen>d l{ e : public | n ^ ode_handlesrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h_:b265:25ase>' requested here Alloc> 265{ | b| ^ ool unusrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hs:1119:ed43 =: note: absl::iin instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here s _1119t | r fivori al(ly_copy_const; ructfiible::va lluaes&t& | ^ ; ++first) isrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hn:s485ert:45(: note: *in instantiation of default argument for 'optional_data>' required heref irst); 485| | ^c lass optional : psrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hr:i860v:5: note: atin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested heree opti 860 | on al in_isert(fintresrnal:t, last:)o; | ^ ptional_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hd:907a:ta<9:T>, note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here | ^~~~~~~~~~~~~~~~ 907 | : raw_hash_set(src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:init545:.beg34: note: in instantiation of template class 'absl::optional>' requested herein( ), 545 | iniatbsl::.enodptional alloc_;nt , h | ^ ash,src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here e q,552 | acllloc) {as} s| node_handle : pu ^bli c nosrc/mongo/db/pipeline/lite_parsed_document_source.hde_hand:232:le16_base, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested hereol i 232 | c ry, Aletlurnoc> { | { ^ _fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ho:1119:43:r note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here ei g1119nN | s s}; | ^ for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedIn file included from src/mongo/s/commands/cluster_create_cmd.cppSet(init);: 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_intIn file included from ernal::src/mongo/s/commands/cluster_drop_cmd.cpp:option35: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: alIn file included from src/mongo/base/initializer.h:36: In file included from _src/mongo/base/initializer_dependency_graph.h:38datasrc/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/container/internal/raw_hash_set.h:: 545:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: 34In file included from : note: src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hin instantiation of template class 'absl::optional>' requested here:64: In file included from src/third_party/abseil-cpp-master/abseil-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 absl:src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h::optio51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:nal al l obco_o; | ^ l, __has_trisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hv:i552:28: note: alin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here_ assign( t552y | pename scltass d::noremove_referedenc_e:o:det_haype) && | ^ ndle_basrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hse>' requested here o c266> | { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43 : note: ain instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here bsl::is_triv 1119ially_ | co for p(y;_ afirstss ig!= lasnablte, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h: 485860: | 45: note: in instantiation of default argument for 'optional_data>' required here 485 | clinsert(firasst, lsa sotp); | ^ti onal : private src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ho:907:9: note: pin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here t ion907 | a l_i: rantwer_hansh_al::optional_dastai, nit | . ^~~~~~~~~~~~~~~~ begin()src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34, : note: in instantiation of template class 'absl::optional>' requested here init.en d545 | ( ) ,a buckbselt:_:coopunt, htiashonal} al | ^ loc_; | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h: 232 | 552:28 : note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here re t552u | rcnl ass{_fo nreiodeg_hnNsans}; | ^dl e : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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_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:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 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_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_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_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_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_db_stats_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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); | ^ c++ -o build/opt/mongo/s/commands/cluster_explain.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_explain.cpp 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_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_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_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_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_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:35: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_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 22 warnings generated. 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_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}; | ^ c++ -o build/opt/mongo/s/commands/cluster_explain_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_explain_cmd.cpp In file included from src/mongo/s/commands/cluster_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_explain_cmd.cpp:32: In file included from src/mongo/db/command_generic_argument.h:32: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:32: In file included from src/mongo/db/command_generic_argument.h:32: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 22 warnings generated. 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 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 22 warnings generated. 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 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.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_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_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: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_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_find_and_modify_cmd.cpp:32: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.cpp:32: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h: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_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_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_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_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_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.cpp: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_filemd5_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_find_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 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}; | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 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_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_enable_sharding_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_find_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_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_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_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}; | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_drop_indexes_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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 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_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); | ^ 22 warnings generated. 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 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here , 545 | absl::optional alloc_; | ^ __src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: hnote: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested hereas_trivial_d estr 552 | clasus noctor(T) de_handle : public &&node_hand l| ^e_bas e {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 heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h 295 | : 1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | fo r (; first != last; + + f irsit) insert(*fs_irst); trivially| ^ _destructible::vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ha:860:5:lue> { | ^note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hs:265:25: ert(first, last); | ^ note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:265 | 9 : note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | b :ool u ranuwsed _hash_se= at(ibsnitl::i.bsegi_nt(), init.end(r)ivially_c,o bucket_copuyn_t, hash, eq, alconstloc) r{u}c t | ^ ible::value&& src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: | ^ note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h232: | 485: 45: note: rin instantiation of default argument for 'optional_data>' required heree turn {_foreignN ss}; 485| ^ | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here In file included from src/mongo/s/commands/cluster_explain_cmd.cpp:33: In file included from 552 | csrc/mongo/db/commands.hlass:38: In file included from src/mongo/base/init.h no:48: In file included from src/mongo/base/initializer.h:36: In file included from dsrc/mongo/base/initializer_dependency_graph.he:_38h: In file included from src/mongo/stdx/unordered_map.h:32: andle : pIn file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hu:43blic node_handle_b: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:a50: In file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.he:<39P: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:o212:licy, Alloc> 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:43 :212 | note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | : std::integral_constant>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert( 295 | f irst, la st ) ; | ^ is_triviallsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: yin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here _des t907 | :r ructible::vaalwu_hea>s h{_ | ^ set(init.bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.he:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here g 265 | in(), i n i t.end(), bool unusbucket_ced = absl::is_triviallouy_copy_cnt,o hashnstr, ueq, alctible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:loc45: note: in instantiation of default argument for 'optional_data>' required here) {} 485 | c las| ^ s optionasrc/mongo/bson/bson_comparator_interface_base.hl:249: : 16p: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here r 249ivate o | p tional_int returernn aUl::optional_data,no | rderedSe ^~~~~~~~~~~~~~~~ t(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 | 0, H asher(this),absl:: EqualToo(thisptional allocsrc/mongo/bson/bsonobj_comparator_interface.h:69:16: note: _; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here552 | cla s s nod69 | e _handle : retupublic node_rn mhaandlke_baeUnorderedSet(insit)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(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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_;In file included from src/mongo/s/commands/cluster_explain_cmd.cpp | ^ :33: In file included from src/mongo/db/commands.h:38src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h: :In file included from 552src/mongo/base/init.h:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here :48 : 552In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from | csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hla:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64ss: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :43node_ha: In file included from ndlsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.he: : pub51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __halic nodse__trivhaindlal_assigne_b(typename std::arese::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15:c> { 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:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | absl::is_trivially_copy_assign foable>' required here irst); 485 | class optional :| ^ private osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hp:860:5: note: tin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested hereional_intern a 860 | insert(fl::oirpstional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here t 545, last); | ^ | absl::optsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hional 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 l loc_;907 | | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here :552 | rcalwass n_hoasde_handle : public nh_set(init.bode_handle_base { t .end(), | buc ^ ketsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h_:c1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here ount 1119 | for (; , hash,first eq, alloc) {!=} l | ^ ast; ++firssrc/mongo/bson/bson_comparator_interface_base.ht) inser:249:16: note: tin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here (*first); | ^ 249 | return Unorderesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^dSe t(init, 0,src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here Ha s907h | e r ( this), :EqualT raw_hoash_set(in(itth.begin()i,s i)nit.e)nd;(), bucket_c o| unt ^ , src/mongo/bson/bsonobj_comparator_interface.hh:a69sh, eq:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here , 69 | a llo rec) {}t | urn makeUno ^rd src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: erednote: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested hereS et( i232ni | t ); return { _| f ^o reignNss}; | ^ /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_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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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); | ^ 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_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 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_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(typenIn file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_explain.cpp:32: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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 ame std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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_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_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_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_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 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); | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.h: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_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_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_find_cmd.cpp:34: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/mongo/db/pipeline/lite_parsed_pipeline.h:74:64: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 74 | stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_find_and_modify_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_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_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(), bucIn file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:ke32t_: In file included from csrc/mongo/client/read_preference.h:o32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35u: nt, hasIn file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:h37,: In file included from src/mongo/base/string_data_comparator_interface.h:32 : In file included from src/mongo/base/string_data.heq, al:l39o: src/third_party/fmt/dist/include/fmt/format.h:642:c) {}33: | ^ warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0 ,642 | inline uHasher(this8st), Erquaing_vliew Too(this)); pe | ^ rasrc/mongo/bson/bsonobj_comparator_interface.ht:o69r:"16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here" _u(const char 69 | return ma*k s, stde:Unorde:sizredSet(inite)_t n) ;{ | ^ | ~~~~~~~~~~~^~ | operator""_u 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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) && | ^ 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: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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 22 warnings generated. In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp:32: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:33: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h: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_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 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) && | ^ c++ -o build/opt/mongo/s/commands/cluster_get_last_error_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_get_last_error_cmd.cpp In file included from src/mongo/s/commands/cluster_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_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: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_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 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 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_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_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 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_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_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_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 22 warnings generated. In file included from src/mongo/s/commands/cluster_fsync_cmd.cpp:32: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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_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); | ^ 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_get_last_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp: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: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_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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_fsync_unlock_cmd.cpp: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_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 build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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 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 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_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 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 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) && | ^ 22 warningIn 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::integrals_constant>' requested here generated265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:. 45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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 build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from 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); | ^ 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 build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_shard_version_cmd.cpp:37: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_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_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); | ^ 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:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.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 c++ -o build/opt/mongo/s/commands/cluster_is_master_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_is_master_cmd.cpp In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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_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 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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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: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_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_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_ftdc_commands.cpp:32: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_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_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); | ^ 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_kill_op.cpp:36: In file included from src/mongo/bson/bsonelement.h:35: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_is_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_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_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) && | ^ c++ -o build/opt/mongo/s/commands/cluster_killcursors_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_killcursors_cmd.cpp In file included from src/mongo/s/commands/cluster_index_filter_cmd.cpp:34: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:34: In file included from src/mongo/bson/util/bson_extract.h:38: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_get_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_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_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_get_shard_version_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_kill_op.cpp:40: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_getmore_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_get_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_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_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_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_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:36: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_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_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}; | ^ 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); | ^ 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_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_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: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_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); | ^ /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 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/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_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 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_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}; | ^ 22 warnings generated. 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}; | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_is_master_cmd.cpp:35: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:16: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:35: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:35: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:16: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 22In 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 warningsrc/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 s generated. 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_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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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 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_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); | ^ 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_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 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_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_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 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 In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.h:33: In file included from build/opt/mongo/client/hedging_mode_gen.h:21: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr c++ -o build/opt/mongo/s/commands/cluster_map_reduce_agg.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_map_reduce_agg.cpp In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killcursors_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h: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/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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:35: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:43: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_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_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_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_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_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_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_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_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 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:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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); | ^ 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_map_reduce_agg.cpp:35: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:39: In file included from src/mongo/client/mongo_uri.h:43: In file included from src/mongo/transport/transport_layer.h:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_shards_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp: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_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: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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp: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 instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_list_databases_cmd.cpp:36: In file included from src/mongo/client/read_preference.h:32: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_killoperations_cmd.cpp:32: In file included from src/mongo/db/commands/killoperations_common.h:34: In file included from build/opt/mongo/db/commands/kill_operations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. 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 /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 22 warnings generated. In file included from src/mongo/s/commands/cluster_move_chunk_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 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()); | ^ 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: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_multicast.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_multicast.cpp In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_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}; | ^ 22 warnings generated. In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 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_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 22 warnings generated. 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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_merge_chunks_cmd.cpp:32: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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_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_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_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_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_map_reduce_agg.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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_pipeline_cmd.cpp:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_move_primary_cmd.cpp:35: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_multicast.cpp:35: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_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 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:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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:212:36: warning: 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_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_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_move_chunk_cmd.cpp:39: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_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 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 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_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_pipeline_cmd.cpp:36: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_plan_cache_clear_cmd.cpp:30: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_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_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_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_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_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_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_multicast.cpp:34: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_netstat_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_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 22 warnings generated. 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); | ^ 22 warnings generated. 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_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}; | ^ /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 /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 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); | ^ 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_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 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 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_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_pipeline_cmd.cpp:35: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 22 warnings generated. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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_refine_collection_shard_key_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_refine_collection_shard_key_cmd.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_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_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_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_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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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 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_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_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_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_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h: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 operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ In file included from src/mongo/s/commands/cluster_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_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_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_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 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:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/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_refine_collection_shard_key_cmd.cpp:35: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning c++ -o build/opt/mongo/s/commands/cluster_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_repair_sharded_collection_chunks_history_cmd.cpp:40: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_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 22 warnings generated. 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_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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:37: In file included from src/mongo/base/status_with.h:38: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_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_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_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_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_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_repl_set_get_status_cmd.cpp:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_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: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 | bnote: ool unin instantiation of default argument for 'optional_data>' required hereused = absl::is_t riviall y485_ | ccopy_constlrass optiuctiblen::val : pralue&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optioniavl_inatte oernal::ptoionaptional_dlat_inteaa, | ^~~~~~~~~~~~~~~~ l::optional_datsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: a, 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<:allocat545:o34: rnote: _in instantiation of template class 'absl::optional>' requested heret ype> alloc_; 545 | | ^ absl::optionsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552al:28<: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here al 552 | cllaoss nodceator_type> alloc_h_andl;e : publ i | ^ c node_handle_basrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hse:<552P:o28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here lic 552 | class node_hy,a Andle : publlicloc> { n ode| _handle_ ^ base : note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here { 1119 | f| ^o r (; first != last;src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h: ++first1119) :i43:nsert note: (in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here*first) 1119 | ; | for (; f ^ irst != last; ++firssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5t): note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here ins 860 | er t ins(*firste)r;t(first , last); | ^| ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: : note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested herenote: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 860 | in s907e | r :t raw_h(ash_setfi(init.begin(), initrs.entd, (), bucklet_cast); oun t,| ^ hash, eq, alloc)src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :907:9: {note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here } 907 | | : raw_h ^ ash_set(init.begin(), isrc/mongo/db/pipeline/lite_parsed_document_source.h:232:16:n it.end()note: , buckin instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232e | t_count , hash, eq, a lreturn loc{_)fo {} | ^re ignNss}; | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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/mongo/s/commands/cluster_refine_collection_shard_key_cmd.cpp:34: In file included from In file included from src/mongo/db/auth/authorization_session.h:39src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from : In file included from src/mongo/db/auth/resource_pattern.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h::39: 36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hIn file included from :51: src/mongo/db/repl/optime.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212::34: In file included from src/mongo/bson/bsonobj.h:42: In file included from 36src/mongo/base/string_data_comparator_interface.h:33: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: In file included from src/mongo/stdx/unordered_map.h 212 | :32 : In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h ::55: In file included from std::insrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hte:64: gral_constant>' requested herel_constant< boo 295 | l, __ha s_ t ri via l_ d estru c tor(T ) && i| ^s_triv ially_desrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hstr:295:36:uc tnote: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295ib | le< T>::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265is:25_:trivia note: lin instantiation of template class 'absl::is_trivially_copy_constructible>' requested here ly_destr u265c | tible bo:ol unus:ved = abalue> { | ^sl::is_t rivially_copy_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here ns t265r | uctibl e< T> ::val boueo&& l unuse d = | ^ absl::is_trivisrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.ha:l485ly_copy_const:45: note: in instantiation of default argument for 'optional_data>' required hereructible::val ue& 485 | class & op | ti ^ onal src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h::485:45: note: in instantiation of default argument for 'optional_data>' required here privat e485 optio | nal_cilnternal::optional_daata,al : pr i| ^~~~~~~~~~~~~~~~vate o ptional_internalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::545::34: note: in instantiation of template class 'absl::optional>' requested here op t545ional_da | ta< abslT>::opt, | i ^~~~~~~~~~~~~~~~ onal>' requested here > 545a | lloc_; absl::option| ^al src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28al: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested hereloc_; | ^552 | class node_handle : pusrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:bl552:28: note: icin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here n o 552 | de_hanclasds nole_base n{ 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 | fosrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43r: (note: ;in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here f 1119irst | for!= last; ++first) i ns(; first !=er t(*lfirsat)st; ++fi; rs | ^ 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here insert860 | in(serfirst, lat(st); | ^ first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :907:9: note: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here907 | 907 | : r a w_hash_s :et (rinit.begiaw_hashn(),_s ietn(it.eninit.begin(), inid(t.end()),, bucket_bcouucket_nt, hash, eq, allcoocu) {}nt, hash, | ^ eq, alloc) {} src/mongo/db/pipeline/lite_parsed_document_source.h :| ^232 :16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here src/mongo/db/pipeline/lite_parsed_document_source.h 232 | :232: 16: return {_f note: oreiin instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here g 232nNss}; | | ^ 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:In file included from 39src/mongo/s/commands/cluster_remove_shard_cmd.cpp: :36: In file included from In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40src/mongo/db/commands.h:: In file included from src/mongo/db/repl/optime.h38:34: : In file included from src/mongo/base/init.h:48: In file included from In file included from src/mongo/bson/bsonobj.h:src/mongo/base/initializer.h:3642: : In file included from In file included from src/mongo/base/initializer_dependency_graph.hsrc/mongo/base/string_data_comparator_interface.h:38: :33In file included from src/mongo/stdx/unordered_map.h: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from :32: In file included from src/mongo/stdx/trusted_hasher.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:34: 55: In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43:39: In file included from : src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h50: In file included from :328src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h::39: 17In file included from : warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51 : 328src/third_party/abseil-cpp-master/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 o o l ,b o_ol, __h_has_trasivial_as_stign(typenrivial_assiamgne(ty spenatdm::removee _streferenced<::rTemov>e_:r:type) &&efe r e| ^ nce>' requested here 266 | >:: absl::is_trivially_copy_asstyigpe) &&nable>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485: 26645: | note: in instantiation of default argument for 'optional_data>' required here 485 absl:: | cis_trilviaass optilonal ly_c: opy_praivassignable,e _ | ^~~~~~~~~~~~~~~~ cv< | ^src/third_party/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.h545: | 485 :45: note: in instantiation of default argument for 'optional_data>' required here a b485 | clasl:s:ops otional alloc_; | ^va tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28e : onote: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested hereptional_internal ::optio 552 | clnaal_sdats an, | ^~~~~~~~~~~~~~~~ le : publisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested herec n o545d | e _handle_bas e { | ^ tor_typesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: >in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here al l1119o | c _; | ^ for (; 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 herela st ;552 | cl as++firsst no) insert(*fide_hransdle : t); | ^p ubsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860lic node_ha:5:nd note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here le_base 860 | { | , ^ last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 907 1119 | :9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here f o907r (; first ! | = last; : +r+firaw_hashst_) set(ininit.begsert(*ifirsn(), int)it.end(), ;buc | ^ ket_count, hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5as:h note: , ein instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested hereq, 860allo | c ) {} | ^ insertsrc/mongo/db/pipeline/lite_parsed_document_source.h:232:16: (finote: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here r 232st, las | t) ; return {_f ore| ^ ignNss}; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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_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>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested heret 1119 | for (; first != last; ++first) insert(*first); o | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_harsh_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ _tyIn 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_einternal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::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}; | ^ alloc_;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 op tional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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:34In 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) && | ^ 44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivialIn 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(), iynit.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^_ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ deIn 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:36s: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& t r| ^ uctibsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hl:485:45: note: in instantiation of default argument for 'optional_data>' required here e::value> 485 { | | class optiona ^ l : private optsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hi:onal_internal::o265:p25: note: tioin instantiation of template class 'absl::is_trivially_copy_constructible>' requested herena l _dat265 | a< T >, | ^~~~~~~~~~~~~~~~ bool unsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34:u note: sin instantiation of template class 'absl::optional>' requested heree d = ab 545 | absl::sl::is_triviaoptionale::va allue&&lo | ^ c_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: :note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here note: in instantiation of default argument for 'optional_data>' required here 552 | class no 485de_handle | c: publlic node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_counIn 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, __ass optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545h:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ t,src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here hash 907 | : raw_has,h_s eeq,t(i nit.allobce)gin(), ini{}t.end(), b | ^uacket_ count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | src/mongo/bson/bson_comparator_interface_base.h : 249r:e16t:u note: rnin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here s {_f 249 | oreignNss}; | ^ return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorder_edSet(init); | ^ triviIn 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::typea) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | classIn file included from src/mongo/s/commands/cluster_remove_shard_cmd.cpp:36: In file included from src/mongo/db/commands.h:38 olptio: In file included from src/mongo/base/init.h:nal48: In file included from src/mongo/base/initializer.h :: pr36i: vIn file included from asrc/mongo/base/initializer_dependency_graph.h_t:e38 optiona: l_iIn file included from nsrc/mongo/stdx/unordered_map.h:32te: rnal:In file included from src/mongo/stdx/trusted_hasher.h:34: :optIn file included from ionalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:_55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from dasrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:a,43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-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:545:34: note: in instantiation of template class 'absl::optional>' requested here328 | 545 | absl::o pt boolio,a n_al alloc_; | ^ l_assignsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h(:t552y:28pename std:: note: :in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here remove _552r | class nodee_hafsernednlcee::t ype:) &public node_han&dl s | ^ e_base>' requested herey, Alloc> i { 266 | | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43 : gnote: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here absl::is_tr1119 | inv foially_copry_ (; fiarst ssigna!= lastb; le>' required here 485 | claass me std::remoptionaove_rel :f perrievnace:te o:type) && | ^ptnote: ional_internal::opsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:t266i:15: note: oin instantiation of template class 'absl::is_trivially_copy_assignable>' requested heren a 266 | l_dain instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here t a, | ^~~~~~~~~~~~~~~~ absl::is_triviasrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hl:l545y:_34copy_assi: gnote: in instantiation of template class 'absl::optional>' requested herena b le src/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 lloc_; 485 | class | ^o ptional : private opsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ht:i552:28: note: oin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here nal_ i552n | tcelass rnn860oa | ld ::optionael__hadnata,dle | ^~~~~~~~~~~~~~~~ : public src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hnode:_545h:34: note: andle_in instantiation of template class 'absl::optional>' requested here b 545 | ase l a lloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119552:43:: 28 : note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here for ( ;552 | fclass noirdes_handt != lales : pt; +u b+ fliiincrst) in sensode_rehandle_base { | ^ ); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | fosrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5:r note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here (; fir 860t | st != last; ++ insert(fifi(rfst, last); ri rst)| s ^t ,i lnsertasrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hs:t);(907*:9f ir: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here s| t ^ 907 | ) ; | ^ : raw_hash_sesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:t(9in:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h 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 heret .begin(), init.end (907:), | 860 bucket_count : , : hash, eq, allraw_hash_5soect)( i:n{i}t . b| ^ egin(), init.esrc/mongo/bson/bson_comparator_interface_base.hn:249:d 16:(note: ), in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested herebuc note: kin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here et_count ,249 | h a s reth, eurn Unorq ,deredSet(init 860alloc, 0) | , Hasher{ }( | this), EqualTo(this ^ )); | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16:src/mongo/bson/bsonelement_comparator_interface.h :note: 72in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here :16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here i232 | n 72 | rseteurn {_forr e i g nrNestsu}r;n makeUn t | ( ^ orderedSet(init); | ^ first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.cpp:34: In file included from src/mongo/db/audit.h:38: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_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_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_repl_set_get_status_cmd.cpp:33: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_remove_shard_from_zone_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_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_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 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_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_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); | ^ 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/request_types/set_allow_migrations_gen.h --output build/opt/mongo/s/request_types/set_allow_migrations_gen.cpp src/mongo/s/request_types/set_allow_migrations.idl 22 warnings generated. c++ -o build/opt/mongo/s/commands/cluster_set_index_commit_quorum_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp 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_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_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_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 In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cppsrc/mongo/stdx/trusted_hasher.h:34: :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h34: In file included from src/mongo/db/auth/authorization_session.h::36: 55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hsrc/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h::4336: : src/mongo/base/string_data.h:104In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h44:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from : src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hwarning: :identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]51 : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293 104 | :36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] constexpr f293ri | e n d Strin : std:gD:integral_ata operator"constan" _sd(cont>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: 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 | resrc/mongo/base/string_data.ht:u229r:n33 :m awarning: kidentifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]e Unord e229 | rceodnstexpSr Stret(iinit)ngD; ata 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_set_feature_compatibility_version_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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); | ^ 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_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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_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_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 22 warnings generated. 22 warnings generated. In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h: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/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: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_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_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_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 In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_reset_error_cmd.cpp:37: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_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 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 22 warnings generated. 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: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: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_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 22 warnings generated. In file included from src/mongo/s/commands/cluster_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 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 u8src/mongo/platform/decimal128.hs:606:30tr: warning: ingidentifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] _v 606 | inilew oinpe Deratecimalor"" _u128 ope(rconatst chor"" _dearc128(const char** s,s s, stdtd:::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 :size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 c++ -o build/opt/mongo/s/commands/cluster_update_zone_key_range_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp In file included from src/mongo/s/commands/cluster_split_cmd.cpp:37: In file included from src/mongo/db/auth/action_set.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/commands/cluster_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_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) && | ^ 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_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_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_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_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_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:36: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:36: In file included from src/mongo/bson/util/bson_extract.h:36: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_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: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_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_rwc_defaults_commands.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_split_cmd.cpp:39: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_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); | ^ 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_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_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) && | ^ 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_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_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_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shutdown_cmd.cpp:32: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: 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_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_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_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_allow_migrations_cmd.cpp:36: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_index_commit_quorum_cmd.cpp: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); | ^ 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_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_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_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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}; | ^ 22 warnings generated. 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 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_constansrc/mongo/base/string_data.ht:<229:33: warning: bool, _identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] _ has_trivial_co229 | pconyste(Tx) pr Str&& | ^ insrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25:gD note: ain instantiation of template class 'absl::is_trivially_copy_constructible>' requested here ta oper 265 | at booor"" _sl und(coused = anst charb* c, std::sizsle_t :l:eins) { | ~~~~~~~~~~~^~~ | operator""_sd_trivi ally_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: 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); | ^ 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_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_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); | ^ 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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 c++ -o build/opt/mongo/s/commands/cluster_whats_my_uri_cmd.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/s/commands/cluster_whats_my_uri_cmd.cpp In file included from src/mongo/s/commands/cluster_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) && | ^ 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_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.h:34: In file included from src/mongo/base/status.h:35: In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp:37: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_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 In file included from osrc/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_cperator"" _sd(constonstructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | clas s optional : private optional_internal::optionalchar* c, std::_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public nodie_handze_t len) le{ | ~~~~~~~~~~~^~~ | operator""_sd _base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: 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.beIn 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); | ^ gsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hi:907:n9(), i:nit.e ndnote: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here () ,907 | b u c k e t _count:, h raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ash, eIn file included from qsrc/mongo/s/commands/cluster_shard_collection_cmd.cpp,: 38a: lIn file included from loc) {}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.hsrc/mongo/bson/bson_comparator_interface_base.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.:begin249:(16:) ,note: iniin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested heret . 249 | e nd(), b retucket_count,u hasrn UnorderehdSet,( ienit, q0,, aHlaloc)s her(t{his)}, | ^ EqualTo(thissrc/mongo/bson/bson_comparator_interface_base.h):)249;: 16 :| ^ note: in instantiation 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/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here249 | 72 | retu rn Uno rrdeetruerdnS emta(kienUint,o 0r,d eHraesdhSeert((tihis), Eqniut); a l| T ^o( this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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_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: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_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 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_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/cluster_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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/commands/cluster_write_cmd.cpp:34: In file included from build/opt/mongo/base/error_codes.h:36: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/s/commands/cluster_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 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/rename_collection_gen.h --output build/opt/mongo/db/commands/rename_collection_gen.cpp src/mongo/db/commands/rename_collection.idl In file included from src/mongo/s/commands/cluster_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 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_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:38: In file included from src/mongo/bson/simple_bsonelement_comparator.h:32: In file included from src/mongo/bson/bsonelement_comparator_interface.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/s/commands/cluster_write_cmd.cpp:36: In file included from src/mongo/client/remote_command_targeter.h:32: In file included from src/mongo/util/future.h:33: In file included from src/mongo/util/future_impl.h:41: In file included from src/mongo/platform/mutex.h:47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/s/commands/cluster_whats_my_uri_cmd.cpp:33: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning 22 warnings generated. In file included from src/mongo/s/commands/cluster_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) && | ^ 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/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/cluster_write_cmd.cpp:37: In file included from src/mongo/db/catalog/document_validation.h:33: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/s/commands/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 22 warnings generated. In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_validate_cmd.cpp:34: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/s/commands/cluster_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/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) && | ^ /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 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 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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_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/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/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/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/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); | ^ 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}; | ^ 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), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: 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:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72: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: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/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 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}; | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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. 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 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/cluster_write_cmd.cpp:38: In file included from src/mongo/db/commands.h:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/commands/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) && | ^ 22 warnings generated. 22 warnings generated. 22 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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 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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator 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/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 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/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/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/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 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 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 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 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/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/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 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 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/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); | ^ 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); | ^ 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); | ^ 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 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); | ^ 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 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_copIn file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.cpp:y_assigna9ble>' required here: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h485: | class43 o: pIn file included from tionasrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hl:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293: priv:at36e: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] o ption 293a | l : std::integral_i_constant_, has_trivial | ^~~~~~~~~~~~~~~~_co py(Tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545) :&34:& note: in instantiation of template class 'absl::optional>' requested here | ^ 545 | absl::optional>' requested here ype> alloc_ 265 | ; | ^ boolsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here u nused = ab552 | clsl:as:is_trivis nally_copyod_e_hconstructible::vanaldlue&e &: publi | c node_handle ^_b ase>' required here oc >485 { | | ^ csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 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); | ^ 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ lass optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from 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); | ^ 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/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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72: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/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_inteIn file included from rsrc/mongo/s/commands/document_shard_key_update_util.cppn:al::optio32n: In file included from asrc/mongo/s/commands/document_shard_key_update_util.hl:_36d: In file included from src/mongo/db/logical_session_id.hata: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:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34:32: In file included from src/mongo/stdx/trusted_hasher.hnote: in instantiation of template class 'absl::optional>' requested here : 34545: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55 | abs: In file included from l:src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::opt64ion: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hal<:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from allosrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hc:a51tor_type> 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:552:28: 293 | : std::integnote: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested herer al_c o552 | class node_handle : pnsubtant { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here43 : 265 | note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (;bo ofl unusirst e!d = absl::is_triv= lasti; ally++fi_copy_consrstt)ructibl e:(*first):;value&& | | ^ ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h::5485::45: note: in instantiation of default argument for 'optional_data>' required here note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 485 | class o 860 | inseprtt(first, last)ional : priv; | ^ ate optional_intsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9:erna note: lin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here ::opti onal_da907 | t a : raw_ha, | ^~~~~~~~~~~~~~~~ sh_setsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h(:545:34: note: init.begin(), iniin instantiation of template class 'absl::optional>' requested heret.e nd(), 545 | b aucbketsl::optional aloulnto, hash, eq, alloc) 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 src/mongo/bson/bson_comparator_interface_base.h :552249 | :16: note: cin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here lass 249 | nodree_thaunrn Unorddle : pereubdSet(init,l 0,ic no dHea_hsher(this)andle_bas, e { | ^lTo (this)); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hsrc/mongo/bson/bsonelement_comparator_interface.h::111972:43: :16: note: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 1119 | 72 | for retur (n makeUnorde; firsredSt et!=( ilnit);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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72: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/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}; | ^ 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}; | ^ 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 optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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); | ^ 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); | ^ 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 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); | ^ 22 warnings generated. 22 warnings generated. 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/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 /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 /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 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) && | ^ 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 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 /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 /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 22 warnings generated. 23 warnings generated. 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 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 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 11 warnings generated. 22 warnings generated. 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 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 ar rc build/opt/mongo/s/write_ops/libcluster_write_op_conversion.a build/opt/mongo/s/write_ops/batch_downconvert.o 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) && | ^ ranlib build/opt/mongo/s/write_ops/libcluster_write_op_conversion.a 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) && | ^ 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 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/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 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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: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/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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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/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/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: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_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: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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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: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/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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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/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/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/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) && | ^ 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/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: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/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/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/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); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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 19 warnings generated. ar rc build/opt/mongo/s/libsharding_api.a build/opt/mongo/s/write_ops/cluster_write.o ranlib build/opt/mongo/s/libsharding_api.a 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); | ^ 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_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_sIn 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/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 et(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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/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] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 22 warnings generated. 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 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 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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::type) && | ^ Using tempfile /tmp/tmpx6s1cupq.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/tmpx6s1cupq.lnk 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/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/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 ranlib build/opt/mongo/s/commands/libcluster_commands.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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); | ^ 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 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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/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/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/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/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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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/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 node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 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/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); | ^ 22 warnings generated. 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/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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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) && | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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/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 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: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.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/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); | ^ 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 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{{}}); | ^ 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.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 22 warnings generated. 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 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}; | ^ 22 warnings generated. 15 warnings generated. 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 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 ranlib build/opt/mongo/s/query/libcluster_aggregate.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/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 ar rc build/opt/mongo/executor/libasync_multicaster.a build/opt/mongo/executor/async_multicaster.o 15 warnings generated. 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_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) && | ^ 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 ranlib build/opt/mongo/executor/libasync_multicaster.a 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/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 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 22 warnings generated. /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/commands/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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/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_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) && | ^ 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_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/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 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 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 22 warnings generated. 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 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 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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 ranlib build/opt/mongo/s/write_ops/libcluster_write_op.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 25 warnings generated. 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()); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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 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 ar rc build/opt/mongo/db/pipeline/process_interface/libmongos_process_interface.a build/opt/mongo/db/pipeline/process_interface/mongos_process_interface.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 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) && | ^ 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) && | ^ ranlib build/opt/mongo/db/pipeline/process_interface/libmongos_process_interface.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:39: In file included from src/mongo/db/auth/authorization_manager.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/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); | ^ 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 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); | ^ 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 18 warnings generated. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 15 warningc++ -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 sIn 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) && | ^ ar rc build/opt/mongo/db/repl/libspeculative_authenticate.a build/opt/mongo/db/repl/speculative_auth.o ranlib build/opt/mongo/db/repl/libspeculative_authenticate.a 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 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 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 11 warnings generated. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/db/read_concern.cpp:32: In file included from src/mongo/db/repl/speculative_majority_read_info.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/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); | ^ ar rc build/opt/mongo/db/query/libmap_reduce_output_format.a build/opt/mongo/db/query/map_reduce_output_format.o 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) && | ^ ranlib build/opt/mongo/db/query/libmap_reduce_output_format.a 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 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 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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/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: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, | 15 warnings generated ^~~~~~~~~~~~~~~~. src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ ar rc build/opt/mongo/db/commands/libwrite_commands_common.a build/opt/mongo/db/commands/write_commands/write_commands_common.o 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::type) && | ^ ranlib build/opt/mongo/db/commands/libwrite_commands_common.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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 15 warnings generated. 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 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 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/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 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/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/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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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); | ^ 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_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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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); | ^ 22 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: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 ar rc build/opt/mongo/db/commands/libset_index_commit_quorum_idl.a build/opt/mongo/db/commands/set_index_commit_quorum_gen.o ranlib build/opt/mongo/db/commands/libset_index_commit_quorum_idl.a 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/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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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: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}; | ^ 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_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/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 ar rc build/opt/mongo/db/catalog/libcommit_quorum_options.a build/opt/mongo/db/catalog/commit_quorum_options.o ranlib build/opt/mongo/db/catalog/libcommit_quorum_options.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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 22 warnings generated. 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 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) && | ^ ranlib build/opt/mongo/db/views/libviews.a 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 15 warnings generated. 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 ar rc build/opt/mongo/db/storage/libstorage_control.a build/opt/mongo/db/storage/control/storage_control.o ranlib build/opt/mongo/db/storage/libstorage_control.a 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 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 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: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::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ ar rc build/opt/mongo/db/storage/libjournal_flusher.a build/opt/mongo/db/storage/control/journal_flusher.o 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 ranlib build/opt/mongo/db/storage/libjournal_flusher.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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/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: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 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) { | ~~~~~~~~~~~^~ | operator""_u src/mongo/db/commands/drop_connections_command.cpp22 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 32src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/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/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/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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: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/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}; | ^ ar rc build/opt/mongo/db/librw_concern_d.a build/opt/mongo/db/read_concern.o build/opt/mongo/db/write_concern.o 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/librw_concern_d.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 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/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/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/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 c++ -o build/opt/mongo/db/commands/mr_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/mr_common.cpp 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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/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/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/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 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.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 22 warnings generated. c++ -o build/opt/mongo/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 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/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/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/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/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}; | ^ 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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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::type) && | ^ 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 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 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/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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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::type) && | ^ 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/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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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 22 warningIn file included from ssrc/mongo/db/commands/drop_connections_command.cpp generated:. 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 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 herepti on 265 | al_int ernal::opt io bool unnalu_dsaetda = absl::i, s_tr i| v ^~~~~~~~~~~~~~~~i ally_copy_constructible::value&& src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h| : ^545 :34: note: in instantiation of template class 'absl::optional>' requested here 545 | src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h : 485a:45bsl::opti: note: onain instantiation of default argument for 'optional_data>' required here l aolptional_loic_;nter | ^ nal::optional_data:,552 : 28: | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:note: 545:34in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here: note: in instantiation of template class 'absl::optional>' requested here 552545 | clas | s no absl::odptioneal_ alloc_; | ^ : publsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hi:c552 :n28o:d enote: _hin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested herea n d552 | lcel_absass en { n o| d ^e _handle_base { | ^ src/third_party/abseil-cpp-master/abseil-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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | f or1119 | ( ; f irst != l fora (; st; first != l+ast; +first) ins++efirsrtt(*fi) inrsert(st);*fi 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(src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hf:i860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here rs t860, | l a s ti)n;s | ^ ert(first, last)src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h;: 907 :| ^ 9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h: 907907: | 9 : note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here : raw_hash _907s | et(i nit. : rabewgin_hash_set(ini(t.b), init.eegindn(), (b), initu.end(cket_cou)n, bucket_cotunt, hash, has,h, e eq, allqoc) {, all} 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here src/mongo/db/pipeline/lite_parsed_document_source.h: 232249: | 16 : note: returnin instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here Unor d 232e | r e d S e t(init, retu0, Harsher(n {_foreigtnNsshis)}, ; | 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 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_trivialIn file included from src/mongo/db/commands/drop_connections_command.cpp:32l: In file included from src/mongo/db/auth/authorization_session.h:39y: _In file included from destrusrc/mongo/db/auth/authorization_manager.h:39: In file included from csrc/mongo/db/auth/resource_pattern.h:tible::: vIn file included from asrc/mongo/db/namespace_string.hl:ue> { 40: | In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: ^ In file included from src/mongo/base/string_data_comparator_interface.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: 33: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34265 | : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h :55 boo: l uIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hnus:ed 43=: In file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: bIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsl::is:_51t: risrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hvially_c:212opy:36: warning: _builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] constructible 212 | :: :value&& | std:: ^ integral_constant>' required here __has_triv 485 | class iaolpti_donaesl : tpriructorv(ate optioT) &&n al_inte| ^ rnal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::295:36:545 :34: note: in instantiation of template class 'absl::optional>' requested here note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 545 | absl::295 | op tional< alloca tor_typ e> alloc_ ; | ^ isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hs_tri:552:28:v note: ially_dein instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested heres tructible552: | :class novalude_handle : e> pub{ l | ^ ic node_handsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hl:e265_base>' requested here o c> { 265 | | ^ bool unusesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here d 1119= | absl::is_t ri fvorially_co (py;_c first onstructi!= bllast; +e::val+firue&s&t | ^ ) insert(*first);src/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:860:5: 485 | clasnote: sin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | opti inseonral : prit(first, last); va | ^te optional_intersrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hn:a907:9: note: l::optiin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested hereona l_data, 907| ^~~~~~~~~~~~~~~~ | : raw_hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ha:sh_se545:34:t(i note: nitin instantiation of template class 'absl::optional>' requested here .b e545g | absl::optional alcoulocnt,_; | h ^ash, 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 src/mongo/db/pipeline/lite_parsed_document_source.h:232:16 :552 note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here | class n232 | od eret_handle : public urnond {_foree_ignNhass}ndl; e_| ^ base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} In file included from src/mongo/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:src/mongo/bson/bson_comparator_interface_base.h:249:16: 32note: : in instantiation of member function '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 src/mongo/stdx/trusted_hasher.h249: | 34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hr:e50t: urnIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h U:39norderedSet(init: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:, 051: , Hasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsh:328:17: warning: er(this), Ebuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]qu a 328 | l T o (th is) bool, ); | ^ __has_trivisrc/mongo/bson/bsonelement_comparator_interface.ha:l72_assign(t:16:y note: pename std::rin instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | emove_reference < T>::ty pe r)et ur&& n m| ^ akeUnorderedSetsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: (inote: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here n i266 | t); | ^ absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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); | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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: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/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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.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/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. 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) && | ^ 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/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 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 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); | ^ 22 warnings generated. 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/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/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 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: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/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/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)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}; | ^ && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator 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/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 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 : privateIn file included from src/mongo/db/commands/traffic_recording_cmds.cpp o:pti38: In file included from onasrc/mongo/db/commands.h:l_47int: In file included from src/mongo/db/query/explain.h:32e: rnal::oIn file included from src/mongo/db/exec/plan_stage.hp:37: tional_dataIn file included from src/mongo/db/pipeline/expression_context.h:,46 : In file included from | ^~~~~~~~~~~~~~~~ src/mongo/db/pipeline/process_interface/mongo_process_interface.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h39:: In file included from src/mongo/client/dbclient_base.h:38: 545:34In file included from src/mongo/client/dbclient_cursor.h:34: : note: in instantiation of template class 'absl::optional>' requested here src/mongo/db/dbmessage.h 545:223:16: | warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]a bsl::o 223 | repturntional (<_allocator_msg.operatityonp()e> >all= docbU_pd; | a ^ tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:e552:28) & (_msg.: onote: pin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested heree r ation(552 | )class node_handle <= : dbpDelublic etnoe)d; e_hand | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ le_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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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()); | ^ 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 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 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 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) && | ^ 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) && | ^ 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/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/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: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::34internal::udl_arg operator"" _attr(const char* s, std::size_t n): { | ~~~~~~~~~~~^~~~~ | operator""_attr note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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: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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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); | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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 | 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:b:value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_inoternal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ osrc/third_party/abseil-cpp-master/abseil-cpp/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.elnd(), 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}); | ^ unIn 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_trivsially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_ehandle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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}); | ^ d = abslIn 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::opti:onal_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional aliloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public nosde_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | fo_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, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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 t 136 | rivially_copy_cons tr LogicalSessionCache::get(opCuctible::value&& | tx())->en ^d Sessions({_lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here sid}); 485 | ^ | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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 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/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); | ^ 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 25 warnings generated. 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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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}; | ^ /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 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); | ^ /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/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 25 warnings generated. 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 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 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); | ^ ar rc build/opt/mongo/util/libntservice.a build/opt/mongo/util/ntservice.o 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); | ^ ranlib build/opt/mongo/util/libntservice.a 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 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/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/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}; | ^ 22 warnings generated. 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 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/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); | ^ 22 warnings generated. c++ -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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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/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: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/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 friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator 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/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); | ^ 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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/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/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 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) && | ^ 22 warnings generated. 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 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 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/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 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/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/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/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/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 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 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 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/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 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/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 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/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 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 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 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 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); | ^ 22 warnings generated. In file included from src/mongo/s/cluster_last_error_info.cpp:32: In file included from src/mongo/s/cluster_last_error_info.h: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 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 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/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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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/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 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: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 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: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_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 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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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 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}; | ^ 15 warnings generated. 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) && | ^ 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}; | ^ 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/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 22 warnings generated. 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 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 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 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}; | ^ ranlib build/opt/mongo/db/commands/libservers.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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/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/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/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/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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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: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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 22 warnings generated. 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}; | ^ 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 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); | ^ 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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) && | ^ 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 22 warning22 warnings generated. s generated. 22 warnings generated. 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); | ^ 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 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 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 ranlib build/opt/mongo/db/pipeline/libdocument_source_internal_apply_oplog_update.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ /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 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/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()); | ^ 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 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); | ^ 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_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/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 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 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 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 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) && | ^ 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/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 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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/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/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 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 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 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/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, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | 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: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/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/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(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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/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 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 22 warnings generated. 19 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 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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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 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) && | ^ 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); | ^ ranlib build/opt/mongo/s/libsharding_legacy_api.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: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 22 warnings generated. 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 ranlib build/opt/mongo/s/query/libcluster_query.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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/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 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 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/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 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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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/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/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 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/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 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.begin22 warnings generated. (), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 | ar rc build/opt/mongo/s/query/libcluster_cursor_cleanup_job.a build/opt/mongo/s/query/cluster_cursor_cleanup_job.o absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_cleanup_job.a 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 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 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); | ^ 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_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 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 23 warnings generated. 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) && | ^ 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 22 warnings generated. 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 ar rc build/opt/mongo/db/repl/libisself.a build/opt/mongo/db/repl/isself.o ranlib build/opt/mongo/db/libcursor_server_params.a ranlib build/opt/mongo/db/repl/libisself.a 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 /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/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); | ^ 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 22 warnings generated. 11 warnings generated. 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}; | ^ 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 22 warnings generated. ar rc build/opt/mongo/s/query/libstore_possible_cursor.a build/opt/mongo/s/query/store_possible_cursor.o ar rc build/opt/mongo/db/pipeline/libsharded_agg_helpers.a build/opt/mongo/db/pipeline/sharded_agg_helpers.o 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); | ^ ranlib build/opt/mongo/s/query/libstore_possible_cursor.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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ ranlib build/opt/mongo/db/pipeline/libsharded_agg_helpers.a 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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) && | ^ 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded 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/s/query/cluster_client_cursor_impl.cpp:32 : In file included from | operator""_a 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/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_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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485In 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 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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_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) && | ^ 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 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 22 warnings generated. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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}; | ^ 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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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_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}); | ^ /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 /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:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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) && | ^ 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/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 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 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/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 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 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 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/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 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 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 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) && | ^ 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 25 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/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 ar rc build/opt/mongo/s/query/libcluster_client_cursor.a build/opt/mongo/s/query/cluster_client_cursor_impl.o ranlib build/opt/mongo/s/query/libcluster_client_cursor.a 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: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/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 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 12 warnings generated. 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 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 22 warnings generated. In file included from src/mongo/s/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h: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 /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 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/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 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 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::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: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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 In file included from src/mongo/s/query/establish_cursors.cpp:34: 249 | In file included from src/mongo/s/query/establish_cursors.h : 42 retu: rIn file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:24: n In file included from src/mongo/db/query/cursor_response.hUno:rde36: In file included from src/mongo/db/clientcursor.h:40: reIn file included from dsrc/mongo/db/query/plan_executor.hSe:36t: In file included from (src/mongo/db/query/query_solution.hi:n40it, : 0In file included from src/mongo/db/query/plan_cache.h:, H36as: In file included from src/mongo/db/query/canonical_query.hher:(t36h: In file included from src/mongo/db/matcher/extensions_callback_noop.his:32: In file included from src/mongo/db/matcher/extensions_callback.h:),35 Eq: uaIn file included from src/mongo/db/pipeline/expression_context.h:46: lTIn file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.ho:39(thi: In file included from src/mongo/client/dbclient_base.h:s));38: In file included from src/mongo/client/dbclient_cursor.h :| 34: ^ src/mongo/db/dbmessage.h:223:16: src/mongo/bson/bsonobj_comparator_interface.h:69:warning: 16:use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | 223 | rreettuurrn n(_ms makg.oeUnperoartderedSion(et)(in >= idbt); Up | ^dat e) & (_msg.operation() <= 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: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/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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] src/third_party/fmt/dist/include/fmt/format.h: 3632 | FMT_CONST3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] EXPR inte r3628nal:: | FMT_CONSTEXPR internudl_al::udl_arg operaarg operator"" __a(a(const char* s, | ~~~~~~~~~~~^~ | co operator""_a nst wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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/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:33: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/s/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); | ^ 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 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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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/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/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/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 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); | ^ 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/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 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)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_co nstructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optio| nal : 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(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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:907In 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: :9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::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/stdx/trusted_hasher.h: 34: | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: ^ 64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: src/mongo/bson/bson_comparator_interface_base.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:24939:: 16In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] : note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 11 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:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ ar rc build/opt/mongo/db/storage/libduplicate_key_error_info.a build/opt/mongo/db/storage/duplicate_key_error_info.o 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 ranlib build/opt/mongo/db/storage/libduplicate_key_error_info.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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 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/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 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/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 /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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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) && | ^ 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: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/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 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/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/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); | ^ 22 warnings generated. 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) {} | ^ 22 warnings generated. src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 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 src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 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}; | ^ 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/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 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}; | ^ 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/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/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); | ^ 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: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/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/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/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/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 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/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/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:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-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:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-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/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/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}; | ^ 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/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 22 warnings generated. 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 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 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); | ^ 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 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 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/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 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 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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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/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: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/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 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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_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 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 = { | ^ 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/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); | ^ 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 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 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 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); | ^ 25 warnings generated. 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/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) && | ^ 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/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 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 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(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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/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 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 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 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/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/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/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 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 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 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_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 28 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: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_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); | ^ 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}; | ^ /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 11 warnings generated. 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); | ^ 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: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_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 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/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 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 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/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/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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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 interIn 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 nal::udl_arg operator"" _a(const csrc/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd har* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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 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/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); | ^ 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 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/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: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/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 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}, | ^ 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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 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/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 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); | ^ 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 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 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) && | ^ 25 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 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 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}; | ^ 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 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); | ^ ranlib build/opt/mongo/s/libsharding_router_api.a 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 15 warnings generated. 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 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) && | ^ 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 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 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 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 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 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 operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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); | ^ 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:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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) && | ^ 22 warnings generated. 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/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::type) && | ^ 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/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 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_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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); | ^ ranlib build/opt/mongo/db/commands/libtxn_cmd_request.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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 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(tsrc/mongo/platform/decimal128.hy:606:30: pename std::rwarning: eidentifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]move_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_tr606 | iinvline Decialily_mal12c8 ooppeyrator"" _ass_igdec128n(able>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/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 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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.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_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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.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) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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. 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] ar rc build/opt/mongo/db/query/collation/libcollator_factory_icu.a build/opt/mongo/db/query/collation/collator_factory_icu_decoration.o 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_tr14 warnings generated. ivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first);ranlib build/opt/mongo/db/query/collation/libcollator_factory_icu.a | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 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 | 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 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}; | ^ /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 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: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/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) && | ^ 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. 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 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 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: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/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 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 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) && | ^ 25 warnings generated. ranlib build/opt/mongo/db/query/libquery_common.a 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 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 22 warnings generated. ar rc build/opt/mongo/db/query/libdistinct_command_idl.a build/opt/mongo/db/query/distinct_command_gen.o 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 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/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 ranlib build/opt/mongo/db/query/libdistinct_command_idl.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/libshared_request_handling.a 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 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 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 14 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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/collation/libcollator_icu.a build/opt/mongo/db/query/collation/collator_factory_icu.o build/opt/mongo/db/query/collation/collator_interface_icu.o ranlib build/opt/mongo/db/query/collation/libcollator_icu.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: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/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 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: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/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 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/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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/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/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) && | ^ 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 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) && | ^ 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/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/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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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/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 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 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/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/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 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); | ^ 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/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/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); | ^ 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/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/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 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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/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/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 15 warnings generated. ar rc build/opt/mongo/s/libhedge_options_util.a build/opt/mongo/s/hedge_options_util.o ranlib build/opt/mongo/s/libhedge_options_util.a 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 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: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/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 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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 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/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 15 warnings generated. 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/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) && | ^ 22 warnings generated. 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 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 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); | ^ 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 ar rc build/opt/mongo/db/pipeline/libaggregation.a build/opt/mongo/db/pipeline/aggregation.o 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); | ^ ranlib build/opt/mongo/db/pipeline/libaggregation.a 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 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}; | ^ 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::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: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/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 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); | ^ 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_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/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 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 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/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 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 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/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.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 22 warnings generated. 7 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 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 22 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69: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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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 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 22 warnings generated. 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/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 ar rc build/opt/mongo/client/libfetcher.a build/opt/mongo/client/fetcher.o 18 warnings generated. ranlib build/opt/mongo/client/libfetcher.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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 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(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::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 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/libasync_requests_sender.a build/opt/mongo/s/async_requests_sender.o 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_basranlib build/opt/mongo/s/libasync_requests_sender.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: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 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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 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 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 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/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 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/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 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 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/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) && | ^ 22 warnings generated. 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 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 ranlib build/opt/mongo/s/commands/libshared_cluster_commands.a 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 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 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/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 22 warnings generated. 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 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 ranlib build/opt/mongo/s/client/libsharding_client.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR ic++ -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 nternal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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 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 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 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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 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/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 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/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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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 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 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 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/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 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 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(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) && | ^ ); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 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/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/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 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:22 warnings generated. :value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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 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: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. 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 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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 22 warnings generated. 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}; | ^ ar rc build/opt/mongo/db/commands/librename_collection_idl.a build/opt/mongo/db/commands/rename_collection_gen.o ranlib build/opt/mongo/db/commands/librename_collection_idl.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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: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 22 warnings generated. 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 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/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 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 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 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. 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 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); | ^ ranlib build/opt/mongo/db/libtraffic_recorder.a 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 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 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 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 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/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: 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/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) && | src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h ^ 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 :266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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/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 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 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 22 warnings generated. 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}; | ^ 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 22 warnings generated. 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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); | ^ 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/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 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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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 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/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 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}; | ^ 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/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 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 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 22 warnings generated. 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) && | ^ 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 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 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/libprofile_common.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 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 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 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 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: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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 12 warnings generated. 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 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 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 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); | ^ 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/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); | ^ 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/kill_op_cmd_base.cpp:32: 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.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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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 22 warnings generated. 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 ar rc build/opt/mongo/db/commands/liblist_databases_command.a build/opt/mongo/db/commands/list_databases_gen.o 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:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/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 /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 /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 22 warnings generated. 22 warnings generated. 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 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); | ^ 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 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 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 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 15 warnings generated. ranlib build/opt/mongo/db/commands/libmap_reduce_parser.a 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 ar rc build/opt/mongo/db/liboperation_killer.a build/opt/mongo/db/operation_killer.o /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 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_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/liboperation_killer.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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 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/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/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/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); | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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) && | ^ 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) && | ^ 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/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/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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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.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 22 warnings generated. 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/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 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 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 ranlib build/opt/mongo/db/commands/libkill_common.a 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) && | ^ 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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); | ^ 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) && | ^ 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 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 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 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/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/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/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/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 StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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_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/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: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/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_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 22 warnings generated. 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/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.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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/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/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/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 (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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/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: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/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/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); | ^ 22 warnings generated. 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_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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::type) && | ^ 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}); | ^ 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 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/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/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 | boolIn 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 unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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); | ^ 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()) { | ^~~~~~~~~~~~~~~~~~~~ | & 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/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/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}; | ^ 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::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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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: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_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 /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. 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_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 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 25 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 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/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}; | ^ ranlib build/opt/mongo/db/commands/libcurrent_op_common.a 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/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}; | ^ 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); | ^ 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/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/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 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}; | ^ 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/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 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); | ^ 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/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/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/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, 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: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/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/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 { | ^ In 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/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/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/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:33In 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 | 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 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands.hIn 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:41 note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here: In file included from src/mongo/db/auth/privilege.h: 1119 | for34: In file included from src/mongo/bson/mutable/element.h(; f:irst36 : !In file included from =src/mongo/db/jsobj.h last; ++fi:44rs: t)In file included from src/mongo/bson/bsonelement.h: inse40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.hrt(*fi:46: rsIn file included from t);src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h | ^: 602:30: warning: identifier '_dec128' 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:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | 602 | inline insDert(ecimal1first2, l8 operaast)t;o r | ^ "" _dec128(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 heret char* 907 | : raws) _h{ash | ~~~~~~~~~~~^~~~~~~_se t(i | operator""_dec128 nit.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/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, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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}); | ^ 28 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/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 22 warnings generated. 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/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/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 11 warnings generated. 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 25 warnings generated. 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 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: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 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) && | ^ 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 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) && | ^ 23 warningsIn 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 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/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}; | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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) && | ^ 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 { :33: src/mongo/base/string_data.h | ^ :104:44src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] for (; fir s104 | t !constex= plasr frit; ++efirnd Strisnt) igDanta soperator""ert(*f _isdrst); | ^ (const src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hc:h860:5: note: ain instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here r* c 860, | s insertdt(first, last); | ^:: size_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here l e907n | :); raw_h| ~~~~~~~~~~~^~~ as | h_set(init operator""_sd.b 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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 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/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/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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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: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 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 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:34: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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:212:36: warning: builtin __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: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 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); | ^ 11 warnings generated. 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); | ^ 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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 25 warnings generated. 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 15 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 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 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); | ^ 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 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 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 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 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 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}); | ^ 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) && | ^ 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 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 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/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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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_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) && | ^ 25 warnings generated. 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 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 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 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) &&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); | ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/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 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 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 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/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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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); | ^ 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 25 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 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 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 15 warnings generated. 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::type) && | ^ 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 22 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ /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 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 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 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}; | ^ 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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 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); | ^ 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 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 22 warnings generated. 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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::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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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_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) && | ^ 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/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 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}); | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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.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/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 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 25 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/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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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) && | ^ 15 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: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); | ^ 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 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) && | ^ 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 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 ranlib build/opt/mongo/db/storage/wiredtiger/libstorage_wiredtiger_customization_hooks.a 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:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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_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_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 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/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_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 22 warnings generated. 18 warnings generated. 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/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 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/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.hIn 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 229:33: warning: identifier '_sd' preceded by whitespace 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/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 18 warnings generated. ranlib build/opt/mongo/db/commands/libcore.a 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) && | ^ 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 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 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::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: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/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_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 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 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_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}); | ^ 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 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: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/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_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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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_registration.cpp:30: 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 In file included from src/mongo/db/process_health/health_observer_registration.h:34: src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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.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_constanti:n:ltiyne Depec) &&imal128 o pera | ^ tor"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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:212:36: warning: builtin __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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: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: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/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_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/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:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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/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()); | ^ 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: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 485src/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:45:value&:& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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(), HealthChecknote: Context(nullptr, boost::none)}); | ^ in instantiation of default argument for 'optional_data>>' required 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 485src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::opti | onal_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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 { | c ^ 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)}); | ^ lass optIn 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 istd::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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(), HealnthCheckContext(nullptr, boost::none)}); | ^ 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: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}); | ^ 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) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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/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/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); | ^ 18 warningIn 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::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_hansdle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ generatedIn 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); | ^ 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/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/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); | ^ 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}; | ^ 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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 18 warnings generated. 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/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({ | ^ 18 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: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/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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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/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/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/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) && | ^ 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/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 18 warnings generated. 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 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 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/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/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 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) && | ^ 22 warnings generated. 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 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 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 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/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 | absIn 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 | inlsert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} : | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ :iIn 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 ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here iv ially_copy_ass295ign | ab le< t y pename std::rem ove _ cv < | ^ is_trivially_destrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.huctible:::value> 45: {note: in instantiation of default argument for 'optional_data>' required here | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25 485 | : note: clain instantiation of template class 'absl::is_trivially_copy_constructible>' requested heress o 265p | t ional : private optional _in boteol runnal::oputised = onabals_datla:<:Ti>s,_ t r| i ^~~~~~~~~~~~~~~~v 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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: 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:note: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-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 instantiation of template class 'absl::optional>' requested here absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ In file included from src/mongo/db/read_write_concern_defaults.cpp:34: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:In file included from 545src/mongo/db/read_write_concern_defaults.h::34: In file included from src/mongo/db/operation_context.h:3436: In file included from : note: in instantiation of template class 'absl::optional>' requested here src/mongo/db/client.h:42: 545 | 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] abs l602: | :ionplt iine Decoinal _adlloc_; e| ^ c128(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<545Policy, Allo | c> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, l ast); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | src/mongo/platform/decimal128.h : 606:: 30a:bs rwarning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] l::o p606tion | ainwlailne rato_r"" _aldloc_;e c128(const cha | r ^ * s, src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hs:552:td::s28:izhe_t l en) note: {in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | c l| ~~~~~~~~~~~^~~~~~~a ss n| o operator""_dec128d e_handle : public node_handale_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) sinsert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(hthis), EqualTo(this)_); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSset(init); | ^ et(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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::type) && | ^ 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}); | ^ 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 18 warnings generated. 15 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: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/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 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 ar rc build/opt/mongo/db/libstartup_warnings_common.a build/opt/mongo/db/startup_warnings_common.o ranlib build/opt/mongo/db/libstartup_warnings_common.a 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 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/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); | ^ 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 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::type) && | ^ 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); | ^ 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 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 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/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: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/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); | ^ 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/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/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) && | ^ 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 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/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/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 15 warnings generated. ar rc build/opt/mongo/db/libsession_catalog.a build/opt/mongo/db/session_catalog.o ranlib build/opt/mongo/db/libsession_catalog.a 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 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 25 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); | ^ ar rc build/opt/mongo/db/libservice_liaison_mongos.a build/opt/mongo/db/service_liaison_mongos.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ ranlib build/opt/mongo/db/libservice_liaison_mongos.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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) && | ^ 25 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}); | ^ 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/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/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))); | ^ 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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 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 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 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/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); | ^ 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/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/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/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/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); | ^ 15 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 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/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: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) && | ^ 22 warnings generated. In file included from src/mongo/db/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h: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: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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/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/libread_write_concern_defaults.a build/opt/mongo/db/read_write_concern_defaults.o build/opt/mongo/db/read_write_concern_defaults_gen.o 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 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 ranlib build/opt/mongo/db/libread_write_concern_defaults.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/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 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 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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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/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) && | ^ 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: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 18 warnings generated. 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 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 24 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 ranlib build/opt/mongo/db/liblogical_session_cache_impl.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:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 30 warnings generated. 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_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 src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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_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/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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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); | ^ 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 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/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}; | ^ 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 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.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ ranlib build/opt/mongo/db/process_health/libfault_manager.a 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) && | ^ 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 18 warnings generated. 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/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 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 15 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/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_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/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 | iIn 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 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); | ^ 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/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::ud | ^ l_arg operator"" _a(src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here c 1119onst | c h a r *f osr, ( | ~~~~~~~~~~~^~ | operator""_a; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.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/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/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 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::optional3628:50 :a lwarning: lidentifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]o c_; | ^ 3628src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: | FMT_CONin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here S T552E | XclaPRs s nodie_hnandle t:ern pal:u:udlbl_arg iopce rnator""ode _ha_a(ndle_basconst char* 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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucksrc/third_party/fmt/dist/include/fmt/format.he:3632:t53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] _cou nt, hash, 3632 | FMT_CONSTeEq, alloXPcR i) {} | ^ nternal::usrc/mongo/bson/bson_comparator_interface_base.hd:249:l_arg16: note: , mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here wchar_ 249 | t > o perator"" _ a( retcourn Unonrdest wrecdSehar_tt* (ins,i t| ~~~~~~~~~~~^~, 0, | H operator""_a asher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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/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: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/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) && | ^ 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/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. 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: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/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 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 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) && | ^ 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 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: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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::opt/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 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 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 15 warnings generated. 14 warnings generated. 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 /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 ar rc build/opt/mongo/db/librange_arithmetic.a build/opt/mongo/db/range_arithmetic.o 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(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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 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 ranlib build/opt/mongo/db/librange_arithmetic.a 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 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 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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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: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/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 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: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/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 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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 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/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 operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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, __has_trivial_assign(typename std::remove_reference::type) && | ^ 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 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/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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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/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/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 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 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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_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); | ^ 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 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 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 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, alloIn file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.cpp:16c) {}: In file included from | src/mongo/db/commands.h ^ :47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.hsrc/mongo/bson/bson_comparator_interface_base.h:249:16: :note: 46in instantiation of member function '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 src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: 249 | warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | ret u rern tUurn (_msg.operationno() r>dered=S dbetUp(idatne)it, 0, Hasher(this), Equa &l (_To(tmshg.operation() <= disbDelet)); | e ^); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/bson/bsonelement_comparator_interface.h:72:16src/mongo/db/dbmessage.h:223:16: : note: cast one or both operands to int to silence this warning 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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 15 warnings generated. 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 ar rc build/opt/mongo/db/libservice_liaison.a build/opt/mongo/db/service_liaison.o ranlib build/opt/mongo/db/libservice_liaison.a 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); | ^ 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/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_deIn file included from sbuild/opt/mongo/db/initialize_server_global_state_gen.cpp:9: In file included from tructbuild/opt/mongo/db/initialize_server_global_state_gen.hible:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from ::vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.halue> { | ^ :43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51:265:25: :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 212265 | | : std :: integral_cons boolt aunntu::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] p ublic328 n | ode _ bhoola, ndle_b__haase { _ass| ^ ign(typesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hnam:e 1119:43: std::renote: min instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here ove_ r1119e | ference::type for () && | ^; firs t != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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); | ^ 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 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); | ^ 22 warnings generated. 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 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/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 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); | ^ 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 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) && | ^ ranlib build/opt/mongo/db/s/libsharding_api_d.a 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 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. 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 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 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 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 c++ -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 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 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_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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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:212: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 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/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 len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/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 22 warnings generated. 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 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) && | ^ 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 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 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 ranlib build/opt/mongo/util/net/libssl_parameters_auth.a 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/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) && | ^ 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 11 warnings generated. 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/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/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 In file included from src/mongo/util/signal_handlers.cpp:44 : 265In file included from | src/mongo/db/server_options.h : 32: In file included from src/mongo/db/jsobj.hbool :un44: used = aIn file included from bsrc/mongo/bson/bsonelement.hsl::is_tri:43vial: ly_In file included from src/mongo/base/string_data_comparator_interface.h:33cop: In file included from y_constructibsrc/mongo/stdx/unordered_map.hle:<32T: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from >:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h::50: In file included from valsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hue&&:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293 :36 :| warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] ^ 293 | : std::insrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: tegral_consnote: in instantiation of default argument for 'optional_data>' required heretant>' requested here ional_da t265a, bool | ^~~~~~~~~~~~~~~~ unused = 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:is_trivially_cop y _con545str | uct aibble:sl:valu::eop&& | ^ tionalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here alloc_; | ^ 485 | clasrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hs:s552 :28:opti note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here o552 | nal : priclasvsate optio nnoal_intederna_handll:e ::option al_public noddate_haand, | ^~~~~~~~~~~~~~~~ le_base>' requested here , A 545l | l oacbsl::optio> { na | l anote: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here lloc_; 1119 | ^ | for (;src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here fi r552 | class nst o!= lasdt; e_hand++firstle :) insert(*first); | p ^ ublic node_handle_basenote: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(firs{ | t, ^ last);src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h : | ^ 1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9 : 1119note: | in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 for ( | ; fi : raw_hash_setrst != last; ++fi(inirstt). biengsiert(*first);n() , | init.end( ^ ), bucket_count, hash, esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hq:, alloc)860:5: note: in instantiation 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/mongo/bson/bson_comparator_interface_base.h: insert(f249:i16rst, l: ast)note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here ; 249 | | ^ ret urn Unorderedsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9S:e tnote: (in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here i 907 | : raw_hanist, 0, Hasher(thhis),_ EqualsTeot((thisini));t.begin ()| , in ^ it.end()src/mongo/bson/bsonelement_comparator_interface.h,: 72b:16ucket: note: _in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here count, hash, eq72, | alloc) {} | ^ resrc/mongo/bson/bson_comparator_interface_base.h:249:16: tunote: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here rn makeUno rder249 | ed Set ret(uirnnit); Unordered | ^ Set(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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> { | ^ In file included from build/opt/mongo/db/initialize_server_global_state_gen.cppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: :9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.hin instantiation of template class 'absl::is_trivially_copy_constructible>' requested here :18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h 265 | : 33: In file included from src/mongo/stdx/unordered_map.h: 32 bo: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:ol un55: usedIn file included from = asrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hb:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hs:43: lIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:i:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:_tri328vi:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]al ly_ 328 | c bopy_constoroulc, __has_trivitiabll_e::value&&si gn | ^ (typenasrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:me s45: note: in instantiation of default argument for 'optional_data>' required heretd: :remove_ref 485 | clasersenc optioneal : ::typrivapete) optio&& | ^na l_internal::opsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15ti: onal_note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here d a266ta, | | ^~~~~~~~~~~~~~~~ abssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hl::545::34: note: is_triin instantiation of template class 'absl::optional>' requested here v 545 | ially_copy _ aabsssilg:n:aobpltional alloc_; m| ^ e std::rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hemove:_c552v:< | ^28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | classsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: node_hnote: in instantiation of default argument for 'optional_data>' required herea ndle : pub 485 | class optionlical : node_handple_rivbaate opse on{ | al_internal: ^ :optional_dasrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ht:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here a <1119T | >, | ^~~~~~~~~~~~~~~~ for (;src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :f545i:34: note: in instantiation of template class 'absl::optional>' requested here r 545st != la | st ; +absl::optio+first) insnaerl, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here ty p860 | inse> allocert_;( f| irst, l ^ ast)src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here ; 552 | | ^ class node_handle : src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hp:907:ublic9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here node_h 907a | n : raw_hasdlhe__set(init.beginbase(), { c o| ^ unt, hash, esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hq:,1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here a 1119 | l loc) {} fo r (| ^ ; first != lastsrc/mongo/bson/bson_comparator_interface_base.h:249:16: note: ; ++first) iin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested herensert( * firs249t | );r eturn Uno| ^ rderedSet(isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hn:i860:5:t , 0, Hnote: asher(in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here t 860his), E | qual insert(fiTorst, last); (this)); | | ^ ^ src/mongo/bson/bsonobj_comparator_interface.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: 69:in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here16 : 907 | :note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here raw _69hash | _s reettu(rn minit.begin(akeUn)or,d inieredSet(it.nendit); (), | b ^uck 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 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.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: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/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 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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); | ^ 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 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/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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:212:36: warning: builtin __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: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/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/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) && | ^ 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) && | ^ 15 warnings generated. 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 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/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_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/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: In file included from note: src/mongo/db/repl/repl_set_heartbeat_response.cpp:34in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here: 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] 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h642:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | | inlin e u8string return makeUno_vrderedSiewet(init) ope;ra | ^ tor"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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); | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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::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: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_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_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_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 15 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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 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 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: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/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 ranlib build/opt/mongo/db/libserverinit.a 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_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/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: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/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 makeUnoIn 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::intergral_constant>' requested here 265 | boold unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal:e:optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here r 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeeUnorderedSet(init); | ^ dIn 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 eoptional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | abstl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | inser(t(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here i 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ nit); 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_assigna ^ble>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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_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_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: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/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/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_constructiblIn 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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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 src/mongo/platform/decimal128.h :606:30: 1119 | for (; first != lwarning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] ast; ++f 606 | inliine rst) iDnserecimta(*lf1i2r8 operatsot); | ^ r"" _dec128(const char* s, ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:td::siz5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here e _860t | len) { insert(fi rst, | last); | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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/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/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/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_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); | ^ 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/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_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_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); | ^ 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}; | ^ 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 11 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); | ^ ar rc build/opt/mongo/db/liblog_process_details.a build/opt/mongo/db/log_process_details.o 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 ranlib build/opt/mongo/db/liblog_process_details.a 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. 22 warnings generated. 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 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 22 warnings generated. 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 /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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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: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 /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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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) && | ^ 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) && | ^ 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/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 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::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 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: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/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/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/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/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(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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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/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/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/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 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/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/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 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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator 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 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) && | ^ 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: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 22 warnings generated. 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 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_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 25 warnings generated. 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 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 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); | ^ 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 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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/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 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: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/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. 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 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_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 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/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 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}; | ^ 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: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)); | ^ 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: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)); | ^ 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: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)); | ^ 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 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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: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/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/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/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_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) && | ^ 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) && | ^ 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/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 22 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 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}; | ^ ranlib build/opt/mongo/db/repl/libreplica_set_messages.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: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/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: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 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 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_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 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 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 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 22 warnings generated. 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 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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 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 18 warnings generated. 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: ar rc build/opt/mongo/db/repl/libsplit_horizon.a build/opt/mongo/db/repl/split_horizon.o in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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::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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ ranlib build/opt/mongo/db/repl/libsplit_horizon.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 c++ -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 22 warnings generated. 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 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 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 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); | ^ 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(fir15 warnings generated. 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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 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}; | ^ 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: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/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: src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by 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/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | In file included from src/mongo/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 bool unused = absl::is_trivially_copy_constructiblesrc/mongo/base/string_data.h::229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd :value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ ranlib build/opt/mongo/db/libserver_options_servers.a 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 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 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 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 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/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 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 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 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}; | ^ 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/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 22 warnings generated. 7 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/ftdc/ftdc_server_gen.h --output build/opt/mongo/db/ftdc/ftdc_server_gen.cpp src/mongo/db/ftdc/ftdc_server.idl 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/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) && | ^ ar rc build/opt/mongo/db/auth/libsecurity_file.a build/opt/mongo/db/auth/security_file.o 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:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.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_file.a 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.") | ^ 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 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 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 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/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/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); | ^ 22 warnings generated. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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 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 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 15 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/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/liblasterror.a build/opt/mongo/db/lasterror.o 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/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 | ranlib build/opt/mongo/db/liblasterror.a return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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(), initIn file included from .end(build/opt/mongo/db/ftdc/ftdc_server_gen.cpp):,9 : bIn file included from build/opt/mongo/db/ftdc/ftdc_server_gen.h:16: In file included from src/mongo/base/data_range.h:36u: cIn file included from ksrc/mongo/base/data_type.he:t37_coun: In file included from build/opt/mongo/base/error_codes.ht, :36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] hash, eq , all642 | ocinline) u8 s{} t ring_v| ^ iew operatsrc/mongo/bson/bson_comparator_interface_base.h:249:o16: note: rin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here" " _u(const 249c | h a r * s , sreturn td::sizUe_t nno)rder e{dS e t| (in ~~~~~~~~~~~^~ | operator""_u it, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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:46c++ -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 : In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator 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: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/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/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 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 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 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.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: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: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 In file included from 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 src/mongo/db/auth/security_key.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 41src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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/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/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 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_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 11 warnings generated. 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 11 warnings generated. 7 warnings generated. 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 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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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/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 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 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 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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) && | ^ 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) && | ^ 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.hIn 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_data545, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert:(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end()34, bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), Eq:ualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return ma note: kein instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last;24 warnings generated. ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 | U norderedSet(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: ntegral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here In file included from build/opt/mongo/db/ftdc/ftdc_server_gen.cpp:9 266 | : In file included from build/opt/mongo/db/ftdc/ftdc_server_gen.h:18: In file included from abslsrc/mongo/bson/bsonobj.h:42:: In file included from :is_trivsrc/mongo/base/string_data_comparator_interface.hi:33: alIn file included from src/mongo/stdx/unordered_map.hly:_copy_assi32: gIn file included from nsrc/mongo/stdx/trusted_hasher.ha:b34l: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:<64t: yIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from pensrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ha:m39e: In file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ht:d51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:::rem17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]o ve_cv <328 | | boo ^ lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:,485:45 __ha:s_ note: in instantiation of default argument for 'optional_data>' required here tri 485 | clviass optional_assign(typename std::real :move_referen ce:vate optiona:tl_yintpeer) &&nal::option al_ | ^ data, | src/third_party/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/container/internal/raw_hash_set.h:545:34 266 | : note: in instantiation of template class 'absl::optional>' requested here 545 | absl:: oaptionabsll alloc_; | s ^sig nable, std::allocator>' requested hereypename s 552td | ::rclass node_handle : public emnovode_he_cv< a ndle_ba| ^ se45 :{ note: in instantiation of default argument for 'optional_data>' required here | 485 | c ^ lass opsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ht:i1119o:n43al : :p note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here r ivate opt1119ion | for a(l_; firsintte r!nal::o=pt last; ional_d+a+first) intaert(*, f | irst) ^~~~~~~~~~~~~~~~ ; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 545 | a 860bsl: | :o insert(fptiriost, last); n | ^ al, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here ty 907 | pe : raw_hash_se> atlloc(i_;n it.begin(), i| ^ni t.end(), bucket_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:u28:nt, h note: asin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here h , eq552, | aclasls loc)no de{_h} | ^ andle :src/mongo/bson/bson_comparator_interface_base.h: 249public no:de_hand16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here le _249b | a s e < P o l i cy, Arletloc>urn U{n o r| ^ deredSesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ht:(1119i:43:ni tnote: ,in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 0, H1119 | afosher(this), r E(;q ufailrst !=To(thi last; s)++)f; | ^ irst)src/mongo/bson/bsonelement_comparator_interface.h insert(*fi:72:16: note: rin instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here st) ; | ^ 72 | retsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5:u note: rin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested heren makeUnordered S 860et( | ini t);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}; | ^ ar rc build/opt/mongo/db/auth/libsecurity_key.a build/opt/mongo/db/auth/security_key.o ranlib build/opt/mongo/db/auth/libsecurity_key.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ ar rc build/opt/mongo/db/libdbdirectclient.a build/opt/mongo/db/dbdirectclient.o 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}; | ^ ranlib build/opt/mongo/db/libdbdirectclient.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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 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); | ^ 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: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/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/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); | ^ 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 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/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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 22 warnings generated. 22 warnings generated. 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/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 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 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) && | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/ftdc/libftdc_server.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 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 15 warnings generated. 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 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 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: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/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; ++firc++ -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 st) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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: 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 | inwarning: lidentifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] ine u8string_view operator"" _u(const char* s, std::size_t n) { | 642 ~~~~~~~~~~~^~ | operator""_u | i nline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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) && | ^ 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) && | ^ 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 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: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/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 5 warnings generated. 22 warnings generated. 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 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/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: ar rc build/opt/mongo/db/ftdc/libftdc_mongos.a build/opt/mongo/db/ftdc/ftdc_mongos.o note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ ranlib build/opt/mongo/db/ftdc/libftdc_mongos.a 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 11 warnings generated. 11 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 /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/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 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 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) && | ^ 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 11 warnings generated. 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/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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/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] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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_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 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 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/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::type) && | ^ 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:39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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_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/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 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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:47: In file included from src/mongo/db/query/explain.h:32: In file included from src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/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_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 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) && | ^ 15 warnings generated. 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 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/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) && | ^ 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); | ^ 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 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 ranlib build/opt/mongo/db/ftdc/libftdc.a 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 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); | ^ 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 15 warnings generated. 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/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); | ^ 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 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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_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/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 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) && | ^ 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); | ^ 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 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); | ^ 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 ar rc build/opt/mongo/db/commands/libserver_status_servers.a build/opt/mongo/db/commands/server_status_servers.o 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); | ^ ranlib build/opt/mongo/db/commands/libserver_status_servers.a 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 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 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 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); | ^ 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); | ^ 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); | ^ 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 | 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 return Unordesrc/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.hre:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: dIn file included from Sesrc/mongo/stdx/trusted_hasher.ht:(34i: nIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from t, src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:360: ,warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] Ha s293h | er(this):, E std::inqutalegral_consTotant::makeUnorderedSet' requested here 72 | return makeUnorderesrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:dSet(in265:25:i note: t); in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here| ^ 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: 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/s/catalog_cache_loader.cppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here : 1119 | 32: In file included from src/mongo/s/catalog_cache_loader.h : 37 for (; firs: 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:33t != l: astIn file included from ;src/mongo/stdx/unordered_map.h :32: In file included from +src/mongo/stdx/trusted_hasher.h+first) ins:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: eIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64rt(*first); | ^ : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:860:51: 5src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::328 :17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable 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>::insert' requested here 328 | 860 | b inserot(first, last); o| ^ l, __has_trivial_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here as s907i | g n(typ:e raw_hash_set(init.begin(na),m e init.end(), buckstet_count, hash, eq, alloc) {} | ^ d::remove_reference::src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here t 249 | ype) && | ^ re turn UnorderedSet(initsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h, 0, Hasher(this), EqualT:o(this));266 :15:| ^ note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here src/mongo/bson/bsonobj_comparator_interface.h 266 | :69: 16 : note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return m aakeUnorderebsdSet(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::optionalIn file included from 32al: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42l: In file included from src/mongo/base/string_data_comparator_interface.h:oc_; | ^ 33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from 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/hash_function_defaults.h::55255:28: note: : in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested hereIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36552: | class node_warning: hanbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::dlintegral_constant>' requested here 295 | le _ba s e< P olicy, Alloc> { is_triviall | ^ y_destrucsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43:tible::value> { | ^ note: src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hin instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here :265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 1119 | 265 | for bool unused = absl::is_trivially_copy_constructible::val(;u fier&& | ^ ssrc/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 | lclass aoptst; +i+ofnirst) inal : private opsetional_irt(*finrstternal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 | c;l ass optional : privat | e ^ optional_internal::optional_data< T>, | ^~~~~~~~~~~~~~~~ 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:545:34: note: in instantiation of template class 'absl::optional>' requested here : 545860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here | absl::860 | o ptiona ilnser allocla_s; | ^ t);src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h | ^ :552:28: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9:note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 552 | c l907 | a: rass node_handle : public node_handle_base { | ^ t.src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hb:egin(), 1119ini:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | t.efor (; firnd(st) != , bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 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/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/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: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/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::18 warnings generated. optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 | :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) && | ^ et(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ /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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of 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/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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 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); | ^ 18 warnings generated. 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: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/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 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_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 22 warnings generated. 18 warnings generated. 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 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 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 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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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: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/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ In file included from src/mongo/s/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); | ^ 18 warnings generated. src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h22 warnings generated. :860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_; | ^ 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 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/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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/libserver_status.a build/opt/mongo/db/commands/server_status_command.o 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 ranlib build/opt/mongo/db/commands/libserver_status.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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/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/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 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/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); | ^ 22 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 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 ranlib build/opt/mongo/db/auth/libauthmongos.a 18 warnings generated. 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); | ^ 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 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 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/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 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/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) && | ^ 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 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 18 warnings generated. 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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) && | ^ 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/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/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/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/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 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/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/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 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/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); | ^ 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 18 warnings generated. 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); | ^ 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: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) && | ^ ranlib build/opt/mongo/s/libcoreshard.a 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 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/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/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/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 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 15 warnings generated. 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/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/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/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/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); | ^ 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: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/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); | ^ 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/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/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 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:212:36: warning: 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_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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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 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: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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 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 = { | ^ 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/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/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); | ^ 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::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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/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}}; | ^ 22 warnings generated. 18 warnings generated. 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 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 18 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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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: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/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 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) && | ^ 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 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/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_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 18 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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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) && | ^ 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.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/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: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/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) && | ^ 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* 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 , std:src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a :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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator 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: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/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 31 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 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) && | ^ 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 ranlib build/opt/mongo/s/query/libcluster_cursor_manager.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: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/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 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 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/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: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 7 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 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/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 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); | ^ 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/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); | ^ 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/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 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/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/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&& | ^ 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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); | ^ 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 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 ranlib build/opt/mongo/s/libgrid.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 /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/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}; | ^ 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 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 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) && | ^ 18 warnings generated. 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/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); | ^ 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/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); | ^ 22 warnings generated. 18 warnings generated. 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 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 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 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 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 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 ranlib build/opt/mongo/db/libkill_sessions.a 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) && | ^ 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 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: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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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: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/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 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 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/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 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 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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 15 warnings generated. 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 ar rc build/opt/mongo/s/client/libshard_interface.a build/opt/mongo/s/client/shard.o 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 ranlib build/opt/mongo/s/client/libshard_interface.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/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 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 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 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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 7 warnings generated. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 /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 15 warnings generated. ar rc build/opt/mongo/client/libremote_command_retry_scheduler.a build/opt/mongo/client/remote_command_retry_scheduler.o 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); | ^ ranlib build/opt/mongo/client/libremote_command_retry_scheduler.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 15 warnings generated. 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 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 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 22 warnings generated. 15 warnings generated. 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 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); | ^ ar rc build/opt/mongo/db/liblogical_time_metadata_hook.a build/opt/mongo/db/logical_time_metadata_hook.o ranlib build/opt/mongo/s/libsharding_routing_table.a 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}; | ^ ranlib build/opt/mongo/db/liblogical_time_metadata_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 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); | ^ 15 warnings generated. 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 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 7 warnings generated. ar rc build/opt/mongo/db/libclient_metadata_propagation_egress_hook.a build/opt/mongo/db/client_metadata_propagation_egress_hook.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/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 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 opsrc/mongo/base/string_data.h:229:er33:a twarning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] or "229 | co"nst expr _uSt(riconsngt char* s, sDtda:t:as iozpee_rta tno)r "{" _| ~~~~~~~~~~~^~ sd(c o| operator""_u nst char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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 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 ranlib build/opt/mongo/db/libclient_metadata_propagation_egress_hook.a ranlib build/opt/mongo/s/catalog/libdist_lock_manager.a 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) && | ^ 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 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 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 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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: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/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/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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 22 warnings generated. 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_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 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 ranlib build/opt/mongo/executor/libtask_executor_pool.a 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) && | ^ /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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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 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:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator 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: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: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_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_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/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:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-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: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_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) && | ^ 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_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 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 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 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 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); | ^ 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_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_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 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 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/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 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 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 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 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/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/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 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); | ^ 22 warnings generated. 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/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_trivialc++ -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/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 opltional : private optionayl_internal::optional_data,_ | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_dhandle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; firset != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | inssert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqutalTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return rmakeUnorderedSet(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 usrc/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_tritvially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optiional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : publicl node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert<(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_counTt, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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(typenam:e std::remove:_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | v absl::is_trivially_copy_assignable>' required here 485 | class optional : private optionall_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | clauss node_handle : public node_handle_base> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9{: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | r eturn UnorderedSet(init, 0, Hasher(this), Eq ualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUno| rderedSet(init); | ^ ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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 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/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_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}; | ^ /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 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); | ^ 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); | ^ 15 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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_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, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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::type) && | ^ 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/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 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 22 warnings generated. 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 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 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/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 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}; | ^ ranlib build/opt/mongo/db/auth/libauthservercommon.a 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/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_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 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 ar rc build/opt/mongo/db/commands/libauthentication_commands.a build/opt/mongo/db/commands/authentication_commands.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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 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 ranlib build/opt/mongo/db/commands/libauthentication_commands.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: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. 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 c++ -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 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_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 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); | ^ 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/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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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()); | ^ 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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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/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)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 c,h EqualToa(rt* s) { h is)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 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/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) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 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_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 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 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 24 warnings generated. 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); | ^ 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/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_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); | ^ 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; ++In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp:f9: In file included from ibuild/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.hrst) inse:16: In file included from src/mongo/base/data_range.hr:t(*first); | ^ 36src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h: :860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h: 642:33907 | : warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] : raw_hash_set(init.begin(), init.end(), bucket_ 642 | inlincounet, hash, eq, alloc) {} | ^ u8string_viewsrc/mongo/bson/bson_comparator_interface_base.h:249 op:erat16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested hereor "" _u(const 249 char* s, | st d::size_ t n)return U {no rderedS | ~~~~~~~~~~~^~ et(in i| operator""_u 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 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); | ^ 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/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 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 In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp22 warnings generated. :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); | ^ 9In 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_co: nstant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucIn file included from 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.hcopy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++fir:st) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 16ranlib build/opt/mongo/db/auth/libsaslauth.a : In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/auth/libsasl_options_init.a build/opt/mongo/db/auth/sasl_options_init.o build/opt/mongo/db/auth/sasl_options_gen.o 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_con15 warningss generated. tant::type) && | ^ 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 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 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 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 15 warnings generated. 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 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/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: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/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 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/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) && | ^ 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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/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/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 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 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 21 warnings generated. 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 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/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 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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 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/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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 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 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/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 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 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: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/catalog/libdocument_validation.a build/opt/mongo/db/catalog/document_validation.o 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: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 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 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/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/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 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 here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 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); | ^ 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/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/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 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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); | ^ 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/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 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hin instantiation of default argument for 'optional_data>' required here: 328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 485 | class op t328i | o n a l : pri va te o pt i o n boola,l __i_hanternal::s_triviaoplt_aisosniagn(l_data, e| ^~~~~~~~~~~~~~~~ name std::remsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested hereo ve_referenc e545 | < aT>::typbsel) &:&: o ptio| ^n 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/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); | ^ 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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ ranlib build/opt/mongo/db/auth/libuser_document_parser.a 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: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/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); | ^ 23 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 19 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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/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/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/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/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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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/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) && | ^ 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 22 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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/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}; | ^ ar rc build/opt/mongo/db/auth/librole_graph_update.a build/opt/mongo/db/auth/role_graph_update.o 15 warnings generated. 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 ranlib build/opt/mongo/db/auth/librole_graph_update.a 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 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 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 ranlib build/opt/mongo/db/auth/libauth_impl_internal.a 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/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 19 warnings generated. 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 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 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/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 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 22 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 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) && | ^ ar rc build/opt/mongo/db/update/libupdate_driver.a build/opt/mongo/db/update/update_driver.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/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/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); | ^ ranlib build/opt/mongo/db/update/libupdate_driver.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:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/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/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/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/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/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 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 265 | bool unused = absl::is_triviallysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36_: copy_constructiblewarning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]:: va l293u | e && | : ^ std::isrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45:nt note: in instantiation of default argument for 'optional_data>' required here eg 485 | claral_constasns optiotnal, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::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:328:17: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hwarning: :builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]1119 :43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) inse 328r | t(*fi rs t); | ^ bool, __has_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: tin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here ri v860 | i ial_assignn(tsert(fyirspte,name lstad::st);re mov | ^ e_reference: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here :ty p907e | :) ra && | w ^ _hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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/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/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); | ^ 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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 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 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/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/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) && | ^ 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/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/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 20 warnings generated. 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 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/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/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 19 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:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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)); | ^ 19 warnings generated. 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 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: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 c++ -o build/opt/mongo/db/update/push_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/push_node.cpp 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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(cIn 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 | constexpro nsftr iend StringcDhar* c, sata operatortd"" _sd(con::size_t slt char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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/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()); | ^ 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 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/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/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:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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/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/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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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/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/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/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/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/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); | ^ 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 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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/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); | ^ 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/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/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/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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 makeUnorderedSet(init); | ^ 18 warnings generated. 26 warnings generated. 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/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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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""_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 22 warnings generated. 22 warnings generated. 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); | ^ 22 warnings generated. 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 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 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/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}; | ^ 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/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 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/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/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}; | ^ 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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: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/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/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 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/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)); | ^ 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/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/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/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/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/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) && | ^ 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:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/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: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/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); | ^ In file included from src/mongo/db/update/update_internal_node.cpp:32: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hIn file included from :src/mongo/db/update/update_internal_node.h907:9::36: In file included from src/mongo/db/field_ref.h:38note: in instantiation of function template specialization '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 src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h907 | : 642 :: 33r:a warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] w_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ 642 | insrc/mongo/bson/bson_comparator_interface_base.h:li249ne :u8s16tring: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here _vi e249w | o p e r ator " ret" _u(conust rn Unocrhdaerr*e ds, stSedt(in:i:ts, 0,i zHea_sth ne)r(t his){ , | EqualTo(t ~~~~~~~~~~~^~his | operator""_u )); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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 19 warnings generated. 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/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_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/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/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 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 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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: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 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 optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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); | ^ 22 warnings generated. 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); | ^ 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 node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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/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 node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 22 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: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_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 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_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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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. 19 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 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 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 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 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_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: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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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_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_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); | ^ 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) && | ^ 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 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_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/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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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_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}; | ^ 7 warnings generated. 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/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/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 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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 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 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/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 25 warnings generated. 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/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.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -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 19 warnings generated. 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 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 In file included from src/mongo/db/update/storage_validation.cpp:30: In file included from src/mongo/db/update/storage_validation.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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_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.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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. 11 warnings generated. 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 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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 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 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/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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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.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) && | ^ 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); | ^ 11 warnings generated. 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) && | ^ 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_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: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_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.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/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/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.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_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_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 19 warnings generated. In file included from src/mongo/db/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/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: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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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_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 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_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_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 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_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_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 18 warnings generated. 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 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 ranlib build/opt/mongo/db/update/libupdate_common.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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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.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_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_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 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_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.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_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 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/db/pipeline/document_source_bucket_auto.cppsrc/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 :32: In file included from 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: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_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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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_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_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_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_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 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: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_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_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_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.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_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_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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); | ^ 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}; | ^ 22 warnings generated. 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_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}; | ^ 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 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_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_; 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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); | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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) && | ^ 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_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_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 != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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_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_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::type) && | ^ 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 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: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_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. 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_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 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_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 22 warnings generated. 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) && | ^ 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 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 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 22 warnings generated. 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_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) && | ^ 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_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_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_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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_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: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:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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_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_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_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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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:39: In file included from src/mongo/db/auth/authorization_manager.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_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_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_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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); | ^ 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); | ^ 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_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) && | ^ 22 warnings generated. 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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_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_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: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:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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) && | ^ 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: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_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 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}; | ^ 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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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. 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 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_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_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_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) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_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_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_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_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); | ^ 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 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_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) && | ^ 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()); | ^ 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_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_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_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); | ^ 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 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 22 warnings generated. 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 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_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); | ^ 22 warnings generated. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_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_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: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: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_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 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 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 22 warnings generated. 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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/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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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) && | ^ 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: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_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_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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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); | ^ 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. 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); | ^ 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_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_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_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 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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_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); | ^ 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, lc++ -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 ast); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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_coIn 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: pIn 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 optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | cl:ass node_h32andle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eqIn file included from , alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_src/mongo/stdx/trusted_hasher.hcopy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::o:ptional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash: , eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:In file included from 33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-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/hash_function_defaults.h absl::is:_trivially_copy_assignable>' required here 485 | class optional In file included from : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class 64node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; fiIn file included from 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(fisrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hrst, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | : return {_foreignNss}; 43 | ^ 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: :In file included from 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/fixed_array.h : 50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39 : 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 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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_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 heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^: src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hash51er(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | retur: n 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:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:integral_constant>' requested here 295 | 293 : is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | 36 bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, :| ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-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 { | ^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:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_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_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 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: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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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: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: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_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_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}; | ^ 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_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 22 warnings generated. 22 warnings generated. 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 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_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_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_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 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: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_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_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_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_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_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(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:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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_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_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 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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); | ^ 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_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_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 25 warnings generated. 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_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_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_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 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_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_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_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_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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 28 warnings generated. 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: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. 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_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::type) && | ^ 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 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: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 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/db/pipeline/document_source_list_sessions.cpp:32: 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::sisrc/mongo/bson/bsonobj.hze_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 :42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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_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 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_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 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_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: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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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.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::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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_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, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 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 | LogicalIn 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 SessionCache::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:34src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration 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/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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}); | ^ 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 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h: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/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_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_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_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_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_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_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_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_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_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}; | ^ 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:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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 unusec++ -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 d = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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 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_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_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); | ^ 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_merge.cpp:34: 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 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_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); | ^ 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 src/third_party/abseil-cpp-master/abseil-cpp/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 | LogicalSessionCache::get(opCtx())->endSessions({_lsid}); | ^ 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); | ^ 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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/fmt/dist/include/fmt/format.h:3628:50 | ^ : warning: identifier '_a' 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:907:9: note: 3628in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here | FMT_ 907 | C : raONw_SThaEsXPR ih_snetternal:(i:nitudl_arg o.bperatoregin"("), i n_a(consit.end(t) ,c hbaurcket_co*un s, t| ~~~~~~~~~~~^~ , h| operator""_aa 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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) && | ^ 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_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_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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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_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_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()); | ^ 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 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_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_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); | ^ 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_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 u8strIn 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:in55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | gb_ovoiew ople, __has_trivial_assign(typenrator"" _u(const chaar* s,m set std::remd::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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_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_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_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:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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_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 25 warnings generated. 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_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 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 22 warnings generated. 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); | ^ /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 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_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); | ^ 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_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_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: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 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) && | ^ 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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: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 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: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/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: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_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_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_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_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_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_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 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_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 { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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_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= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : 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_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 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: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 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 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_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 : publ22 warnings generated. ic node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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_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 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_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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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_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}; | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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(thiIn file included from ssrc/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 ^ src/mongo/bson/bsonelement_comparator_interface.h: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, __In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.cpp:32h: 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) && | ^ sign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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::type) && | ^ 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_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_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_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) && | ^ 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 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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: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_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); | ^ 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_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 22 warnings generated. 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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_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 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_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 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_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}; | ^ 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 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:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.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_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); | ^ 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_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_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}; | ^ 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 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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 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_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 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.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_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) { | ^ 22 warnings generated. 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 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_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_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_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 /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 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_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) && | ^ 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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: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_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: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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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_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_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_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: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_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_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}; | ^ 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_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); | ^ 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_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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_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_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_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_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_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_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); | ^ 22 warnings generated. 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 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_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}; | ^ 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); | ^ 22 warnings generated. 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_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/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/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 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.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: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/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_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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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_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()); | ^ 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/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 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)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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: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/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) && | ^ 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); | ^ 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. 22 warnings generated. 22 warnings generated. 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/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 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/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/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_destrc++ -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 uctible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 25 warnings generated. 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/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::iIn 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() >= dbUpdaten) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning tegral_constant::type) && | ^ 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/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/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/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] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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/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::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: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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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: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 12 warnings generated. 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::type) && | ^ 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 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/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/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 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/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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 | 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 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 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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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::type) && | ^ 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/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 = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 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 15 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: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/views/libresolved_view.a build/opt/mongo/db/views/resolved_view.o 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 operatranlib build/opt/mongo/db/views/libresolved_view.a or"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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: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 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 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 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/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); | ^ 15 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) && | ^ ar rc build/opt/mongo/db/repl/libspeculative_majority_read_info.a build/opt/mongo/db/repl/speculative_majority_read_info.o 22 warnings generated. ranlib build/opt/mongo/db/repl/libspeculative_majority_read_info.a 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/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 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 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/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/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 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_hsrc/third_party/fmt/dist/include/fmt/format.h:3628:50: awarning: ndle_baseidentifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] { | ^ 3628src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h | :F1119M:T43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here _ CONSTEXPR internal::udl_a1119 | for (;rg operator"" _a(const char* s, | ~~~~~~~~~~~^~ fi | operator""_a 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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); | ^ 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/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/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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_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) && | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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 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/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); | ^ 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: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: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 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 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/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 22 warnings generated. In file included from src/mongo/db/catalog/collection_options.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/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 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/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 | 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 return makeUnorderedSet(init); | ^ 18 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: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.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 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 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_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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}; | ^ 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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.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 alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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::type) && | ^ 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 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: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/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: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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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 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/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 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 here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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::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 ranlib build/opt/mongo/db/pipeline/libpipeline.a 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 | In file included from for (; src/mongo/db/pipeline/expression_js_emit.cppf:i32rs: tIn file included from src/mongo/db/auth/authorization_session.h!:=39 : In file included from src/mongo/db/auth/authorization_manager.h:39: In file included from src/mongo/db/auth/resource_pattern.h:36l: In file included from src/mongo/db/namespace_string.hast; ++fi:40rs: In file included from src/mongo/db/repl/optime.h:34: In file included from t) src/mongo/bson/bsonobj.h:42i: In file included from src/mongo/base/string_data_comparator_interface.hnsert(*first); | ^ :33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5:: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 50 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_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/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hIn 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 | :51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] abs 212 | l::is:_t std::integralriviall_coynst_copya_assignanbt>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:o261:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]c _; 261 | : | ^s td::integral_consrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552stant<:bool28: note: , in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here__h a s_trivial_con552structor(T | c) lass 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :i293n:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] s 293ert( | : fisrtsdt::integra, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::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_ csrc/mongo/db/pipeline/lite_parsed_document_source.hon:s232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here t ant::type) && | ^ 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); | ^ 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 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: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 19 warnings generated. 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/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: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/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 22 warnings generated. 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 ranlib build/opt/mongo/db/repl/liboplog_entry.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: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/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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/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/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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/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) && | ^ 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: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:47: In file included from src/mongo/base/global_initializer_registerer.h:35: In file included from src/mongo/base/initializer_function.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 22 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}; | ^ 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: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 ar rc build/opt/mongo/db/catalog/libcollection_options.a build/opt/mongo/db/catalog/collection_options.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: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/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); | ^ ranlib build/opt/mongo/db/catalog/libcollection_options.a 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/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 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 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); | ^ 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 19 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/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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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: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/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/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 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/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/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_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 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/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_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/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); | ^ 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_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_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/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}; | ^ 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_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 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_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_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_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) && | ^ 19 warnings generated. src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. 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 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_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_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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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_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 ranlib build/opt/mongo/db/pipeline/libexpression_javascript.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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/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 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 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) && | ^ 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) && | ^ 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_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 19 warnings generated. 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 22 warnings generated. 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: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: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_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 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_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_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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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_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_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/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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_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 | conIn file included from ssrc/mongo/db/pipeline/accumulator_push.cpptex:pr32 S: tIn file included from src/mongo/db/pipeline/accumulator.h:39: rIn file included from src/mongo/base/init.h:48ingDa: ta opIn file included from erasrc/mongo/base/initializer.h:36: In file included from tsrc/mongo/base/initializer_dependency_graph.h:38o: rIn file included from "src/mongo/stdx/unordered_map.h": 32: _In file included from src/mongo/stdx/trusted_hasher.h:34s: d(constIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: cIn file included from hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ha:r43*: In file included from c,src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from stdsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h::39:si: zeIn file included from _tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h :l51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36:e warning: n)builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] { | ~~~~~~~~~~~^~~ | operator""_sd 212 | : std::integral_constant::type) && | ^ 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_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_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::type) && | ^ 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_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_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 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_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 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: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_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 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 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); | ^ 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 19 warnings generated. 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_iIn file included from src/mongo/db/pipeline/accumulator_last.cpp:32nt: In file included from src/mongo/db/pipeline/accumulator.h:ernal::optio43nal: In file included from src/mongo/db/pipeline/expression.h:47: _daIn file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39ta: In file included from , | ^~~~~~~~~~~~~~~~ 38: In file included from src/mongo/client/dbclient_cursor.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::34545: :src/mongo/db/dbmessage.h:223:16: warning: 34use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]: note: in instantiation of template class 'absl::optional>' requested here 545223 | | abs l : retur:on p(tional_ all.operation() >= ocdbUpda_te) ; | & ^ (_msg.operasrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ht:i552o:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested heren() <= dbDelete );552 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | cl| ass n && ode_handle : public node_src/mongo/db/dbmessage.h:223:16h:a nnote: dcast one or both operands to int to silence this warningl e_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 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_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_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}; | ^ 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_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 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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)); | ^ In file included from build/opt/mongo/db/pipeline/map_reduce_options_gen.cpp:9: src/mongo/bson/bsonobj_comparator_interface.hIn 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:69: :16: In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: note: src/mongo/base/string_data.h:104:in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | 44 : warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104r | etur n makeUnord coernedstexpr friend SSet(intriit); ng D| a ^t a 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: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); | ^ src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator 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/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 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_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::optionalIn 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); | ^ _dIn 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.ha:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivitally_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/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 | < absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alTloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(>this)); | ^ 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.hIn 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 | a:bsl::is_trivially_copy_assignable>' required here 485 | class optional : pri545vate optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_:base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first34) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907::9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), b ucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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); | ^ /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 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_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_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 | return makeUnorderedSet(init); | ^ 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 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 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/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 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}; | ^ 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 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 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 19 warnings generated. 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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 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) && | ^ 19 warnings generated. 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 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 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/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 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 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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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 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/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 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 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/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); | ^ 19 warnings generated. 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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_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 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(), initIn 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 ope.rator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 build/opt/mongo/db/pipeline/map_reduce_options_gen.cpp:9src/third_party/fmt/dist/include/fmt/format.h:3628: :50: warning: identifier '_a' preceded by 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/db/pipeline/map_reduce_options_gen.h:18src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a : In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = abslIn 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 ::is_trivially_copy_constructible::vsrc/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 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_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 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 In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from build/opt/mongo/db/pipeline/map_reduce_options_gen.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] :21218 | : std::integral_constant::type) && | ^ 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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 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/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 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 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 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/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/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/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/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 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 22 warnings generated. 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 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/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 ranlib build/opt/mongo/db/pipeline/libaccumulator.a 19 warnings generated. 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 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 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 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); | ^ 11 warnings generated. 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 11 warnings generated. In file included from src/mongo/db/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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_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) && | ^ 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 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 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); | ^ 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/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/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/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/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 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 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/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_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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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/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/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/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/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/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}; | ^ 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 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 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 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 (; fIn 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.hi:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operatorrs"t" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 22 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_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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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_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 ar rc build/opt/mongo/db/libsessions_collection.a build/opt/mongo/db/sessions_collection.o build/opt/mongo/db/create_indexes_gen.o ranlib build/opt/mongo/db/libsessions_collection.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:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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 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/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 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/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); | ^ 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, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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}); | ^ 18 warnings generated. 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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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}); | ^ 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 18 warnings generated. 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 ar rc build/opt/mongo/db/liblogical_session_id_helpers.a build/opt/mongo/db/logical_session_id_helpers.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: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. ranlib build/opt/mongo/db/liblogical_session_id_helpers.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -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 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 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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) && | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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: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 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_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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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.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 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); | ^ 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/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/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 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) && | ^ 18 warnings generated. 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::type) && | ^ 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 ranlib build/opt/mongo/db/pipeline/liblite_parsed_document_source.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:39: In file included from src/mongo/db/auth/authorization_manager.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: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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 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 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/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 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 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 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/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 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}; | ^ 22 warnings generated. 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); | ^ 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 22 warnings generated. 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 5 warnings generated. ar rc build/opt/mongo/db/liberror_labels.a build/opt/mongo/db/error_labels.o 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/db/liberror_labels.a ranlib build/opt/mongo/util/libprogress_meter.a 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 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); | ^ 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 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); | ^ 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 22 warnings generated. 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}; | ^ 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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 /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 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); | ^ 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: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/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 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/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) && | ^ 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 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 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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 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) && | ^ 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/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 In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: build/opt/mongo/db/generic_cursor_gen.cppidentifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] :9: In file included from 124 | inlinebuild/opt/mongo/db/generic_cursor_gen.h fmt: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.hi:n124t:48: warning: eidentifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] rnal::udl_arg 124o | pienrline fatomt:r"": _aintettrr(cnal::oundsl_argt char<*char> o spe,ra sttor"" d::size_t n) { | ~~~~~~~~~~~^~~~~_a ttr(const c| operator""_attr har* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 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) && | ^ 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 22 warnings generated. 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 ar rc build/opt/mongo/db/libcurop_failpoint_helpers.a build/opt/mongo/db/curop_failpoint_helpers.o 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) && | ^ ranlib build/opt/mongo/db/libcurop_failpoint_helpers.a 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 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 c++ -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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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.cpp:34: In file included from src/mongo/db/commands.h:41: In file included from src/mongo/db/auth/privilege.h:37: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr ar rc build/opt/mongo/s/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 ranlib build/opt/mongo/s/write_ops/libbatch_write_types.a 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 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 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); | ^ 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 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 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: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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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/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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator 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: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 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 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 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: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/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) && | ^ 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/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: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 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) && | ^ 15 warnings generated. 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 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/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); | ^ 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 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 22 warnings generated. 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 ar rc build/opt/mongo/db/libgeneric_cursor.a build/opt/mongo/db/generic_cursor_gen.o 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}; | ^ ranlib build/opt/mongo/db/libgeneric_cursor.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 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/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 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 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/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/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}}; | ^ 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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. 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/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/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: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/db/libcurop.a build/opt/mongo/db/curop.o ranlib build/opt/mongo/db/libcurop.a 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 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 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/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 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/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/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}; | ^ 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:16: note: in instantiation of member 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. ar rc build/opt/mongo/db/libaudit.a build/opt/mongo/db/audit.o 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 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/libaudit.a 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 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/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/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_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) && | ^ 15 warnings generated. 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 ar rc build/opt/mongo/util/libdiagnostic_info.a build/opt/mongo/util/diagnostic_info.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/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 ranlib build/opt/mongo/util/libdiagnostic_info.a 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 22 warnings generated. 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 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 11 warnings generated. 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 22 warnings generated. 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) && | ^ 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 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/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: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/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 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 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hIn file included from src/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 :64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | :src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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::type) && | ^ 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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: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 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/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/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/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); | ^ 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/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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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)); | ^ 15 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: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/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 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: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/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); | ^ 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); | ^ 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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_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/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_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/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}; | ^ 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 15 warnings generated. 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: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 node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/libbackground.a build/opt/mongo/db/background.o ar rc build/opt/mongo/util/concurrency/libticketholder.a build/opt/mongo/util/concurrency/ticketholder.o ranlib build/opt/mongo/db/libbackground.a 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 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: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/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 25 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: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/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 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/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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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_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: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 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 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 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/exec/libscoped_timer.a build/opt/mongo/db/exec/scoped_timer.o ar rc build/opt/mongo/db/commands/libfsync_locked.a build/opt/mongo/db/commands/fsync_locked.o ranlib build/opt/mongo/db/exec/libscoped_timer.a ranlib build/opt/mongo/db/commands/libfsync_locked.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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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_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}; | ^ 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: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) && | ^ 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 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/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 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 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/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) && | ^ 7 warnings generated. ar rc build/opt/mongo/db/libupdate_index_data.a build/opt/mongo/db/update_index_data.o 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: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/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 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/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 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 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 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/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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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) && | ^ 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 15 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: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 ar rc build/opt/mongo/db/storage/libencryption_hooks.a build/opt/mongo/db/storage/encryption_hooks.o ranlib build/opt/mongo/db/storage/libencryption_hooks.a 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/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/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/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/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/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_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: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/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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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.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/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 15 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: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/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 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 19 warnings generated. 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 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/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); | ^ 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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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/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); | ^ 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/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); | ^ 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 In file included from 860src/mongo/db/query/plan_enumerator.cpp | : 32 : In file included from insert(first, src/mongo/db/query/plan_enumerator.h:34: In file included from src/mongo/base/status.h:last35: ); | ^ In file included from build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' 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: 907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), 642b | uicnkline et_u8csoturing_vnit, hash,ew ope raeq,tor"" _u(c aonllst charo*c s, std:) :size{} | ^ _tsrc/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here n 232) { | | ~~~~~~~~~~~^~ re| t operator""_uurn {_foreign Nss}; | ^ 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}; | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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) && | ^ 22 warnings generated. 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/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/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_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); | ^ 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_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_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/planner_wildcard_helpers.cpp:34: 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_baseIn file included from { | ^ src/mongo/db/query/planner_wildcard_helpers.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != las: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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | 36 ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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.hIn 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 al32loc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ : src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h: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] 32840 | : bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/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; +src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h+f:602:i30: rstwarning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]) in sert(*firs 602 | int)l; ine Dec | imal128 o ^per ator"" _dec128(const char*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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here | ~~~~~~~~~~~^~~~~~~ | 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_; | ^ In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:src/mongo/db/query/canonical_query_encoder.cpp552::3428: :In file included from src/mongo/db/query/canonical_query_encoder.hnote: :in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here32 : In file included from src/mongo/db/query/plan_cache.h :35: In file included from src/mongo/db/exec/plan_stats.h:38: 552 | In file included from src/mongo/db/jsobj.h:clas44s no: In file included from src/mongo/bson/bsonelement.hde:_ha43: In file included from ndlesrc/mongo/base/string_data_comparator_interface.h :33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h :p55u: bIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from lisrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hc n:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:o50: de_haIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:nd39le_: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hb:51: asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: swarning: ebuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]< P 293 | : olicy, std::intAlloc> {eg | ra ^ l_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hn:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here s 1119tan | ft>' requested here st )265; | | ^ bool usrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hn:u860s:e5d: = absl::is_tnote: riviin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here a 860 | l l y_c inseropy_contst(firstr, last)uctible::v;a | ^ lue&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of 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/types/optional.h :907485 | : 45 : note: in instantiation of default argument for 'optional_data>' required here : raw_hash_ s485e | tc(lass oinptional i: pt.begirn(), iinivate t.opetionnda(), buckl_et_icnotuernal:n:optional_datah,a | sh ^~~~~~~~~~~~~~~~ , eq, alloc)src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: { note: in instantiation of template class 'absl::optional>' requested here } 545| | ^ absl::osrc/mongo/bson/bson_comparator_interface_base.hp:t249ional ain instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested herello c_ 249; | return Unor| ^d eredSet(inisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552t, :0, 28: note: Hin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested hereasher( this), Eq ual552 | clasTs no(todhe_hiandls)e ); | : p ^u blicsrc/mongo/bson/bsonelement_comparator_interface.h:72: 16node_ha:nd lnote: ein instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here _ base { makeUnorder | e ^dSet(in itsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:);1119 | :43: ^ note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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::removIn file included from esrc/mongo/db/query/canonical_query_encoder.cpp_:r34: In file included from eferesrc/mongo/db/query/canonical_query_encoder.h:32n: 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 cesrc/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:::43t: In file included from src/mongo/base/string_data_comparator_interface.hype) && | ^ :33: In file included from src/mongo/stdx/unordered_map.h:32src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h: In file included from src/mongo/stdx/trusted_hasher.h::34: 266In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h15::55 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:note: 64: In file included from in instantiation of template class 'absl::is_trivially_copy_assignable>' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: 43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h: 26651 | : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212 :36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | :a bssl::is_td::inttegrriviallal_consyta_nt>' required here src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: 485note: | in instantiation of template class 'absl::is_trivially_destructible>' requested herec lass opt i295onal | : pr ivate opt io n al i_s_tinternal::riovpitally_deistronal_datauc, ible | < ^~~~~~~~~~~~~~~~ T>::value> { src/third_party/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 :265:545 | 25 a: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here b s265l | : : o p t i on booall u alisl_troiviallc_y_copy; _ | ^cons tructible:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552::28value:& ¬e: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | | ^ class node_hasrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here n d485l | ec l:ass op public nodetional : p_rhiandvatele _baoptsen a{l : :| o ^p tional_datsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: ain instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here, 1119 | fo| ^~~~~~~~~~~~~~~~ r (; firstsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :!545= l:34: anote: in instantiation of template class 'absl::optional>' requested here s 545 | t; ++first) inse rt(*fiarsbsl:t:)o;p | ^ tional, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here l oca860t | or_type> a l l oic_; | ^ nsert(first, lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28:ast )note: ;in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552| | ^cl ass nodsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.he_handle : pub:907l:i9c :n note: oin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here d e907_ | h andle_base ha{sh_ | ^s et(init.bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43e: gin(),note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here in i1119 | fort.e (n; fdirst() , b!= luacst; ke+t_c+firounstt, hash) i,ns eqer,t(* alfirst)loc) {; | ^ } | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: 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/mongo/bson/bson_comparator_interface_base.h:249 860 | :16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here inser 249 | t (f i rst, last)r; eturn | ^ Unsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9o:rder enote: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here dSet 907 | : ra(iw_nit, 0, Hahassher(thhis_set(i)n,i EqualTt.obegi(thisn))(),; | i ^ nit.end(), src/mongo/bson/bsonelement_comparator_interface.hb:u72c:ket_co16:u note: nin instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested heret, has h, e 72 | q, a relltocurn makeUnor) d{eredS} et(init) | ^ ;src/mongo/db/pipeline/lite_parsed_document_source.h: | ^ 232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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) && | ^ 28 warnings generated. 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 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 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 ranlib build/opt/mongo/db/concurrency/liblock_manager.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: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: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/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: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: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/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 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/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/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_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 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) && | ^ 22 warnings generated. 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: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/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/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/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 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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. /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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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_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 o 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here ( T485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ) src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; ^first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ 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.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), buc295ket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h::23236:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ : note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295In 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_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::o ptional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; + +first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ is_trivially_destructible17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std:::remove_reference::type) && | ^ :src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignablev>' required here 485 | class optional : private optional_internal::opltional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545u | absl::optional alloc_; | ^ e>src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ {src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: | in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h ^:232:16: note: in instantiation of member 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | 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) && | ^ urn 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); | ^ 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/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_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}; | ^ 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/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/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: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/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/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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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/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); | ^ 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/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); | ^ 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 22 warnings generated. 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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 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/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 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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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] 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_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_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_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::tytpde:):i nt&e&g | r ^ al_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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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: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 22 warnings generated. 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 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) && | ^ 22 warnings generated. 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/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/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 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/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/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.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/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 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_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); | ^ 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) && | ^ 28 warnings generated. 22 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/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 15 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 11 warningIn 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 s generatedIn 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_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) && | ^ 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_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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_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_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 18 warnings generated. 22 warnings generated. 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 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 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 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/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 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) && | ^ 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/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 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/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::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 is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 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/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/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 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/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 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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/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 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/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) && | ^ 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 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 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/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 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_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/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/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/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/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 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/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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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); | ^ 18 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 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 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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}; | ^ 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}; | ^ 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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/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/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 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/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 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 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) && | ^ 22 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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. 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 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/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/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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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: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/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"src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a " _desrc/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a c128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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 22 warnings generated. 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 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/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 22 warnings generated. 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) && | ^ 18 warnings generated. 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 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/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 22 warnings generated. 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 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 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 ranlib build/opt/mongo/db/query/libquery_planner.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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/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_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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 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); | ^ src/mongo/platform/decimal128.h:606: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.h30:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-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_tr ivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hidentifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 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: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_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/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/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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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::opIn 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] t 642 | inline u8string_view operatior"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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/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.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/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/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/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/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/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); | ^ 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) && | ^ 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_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/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); | ^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 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 19 warnings generated. ar rc build/opt/mongo/db/query/libsort_pattern.a build/opt/mongo/db/query/sort_pattern.o 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}; | ^ ranlib build/opt/mongo/db/query/libsort_pattern.a 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 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/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 22 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 22 warnings generated. ranlib build/opt/mongo/db/index/libkey_generator.a 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 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: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_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 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) && | ^ 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/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/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.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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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/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/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 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::type) && | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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); | ^ 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 22 warnings generated. 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_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) && | ^ 18 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 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/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/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 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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/libindex_catalog.a 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/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:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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); | ^ 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); | ^ 11 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 noIn file included from de_hsrc/mongo/db/fts/fts_query_parser.cppa:n32dle_ba: 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 se { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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/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}; | ^ 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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_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) && | ^ 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 7 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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 18 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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 19 warnings generated. 22 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 ar rc build/opt/mongo/db/pipeline/libdocument_path_support.a build/opt/mongo/db/pipeline/document_path_support.o ar rc build/opt/mongo/db/index/libindex_descriptor.a build/opt/mongo/db/index/index_descriptor.o 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 ranlib build/opt/mongo/db/pipeline/libdocument_path_support.a ranlib build/opt/mongo/db/index/libindex_descriptor.a 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) && | ^ 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 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 18 warnings generated. 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 ar rc build/opt/mongo/db/catalog/libindex_catalog_entry.a build/opt/mongo/db/catalog/index_catalog_entry.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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/catalog/libindex_catalog_entry.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: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_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) && | ^ 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_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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_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 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_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 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/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_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 src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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_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 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_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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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) && | ^ 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) && | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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_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 { | ^ 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, std::allocator>' requested here 1119 | for (; first != last; ++first) insesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:261:36:r twarning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] ( 261 | :*first); | s ^td::integra l_constant, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here ) && | 860 ^ | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :72293 | : 36 : warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] r 293 | etu : stdrn: ma:integrkeUnorderedSeat(il_consntanti::type) && | ^ 22 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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 11 warnings generated. 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 ranlib build/opt/mongo/db/query/libprojection_ast.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:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/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 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_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}; | ^ 14 warnings generated. /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 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 11 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 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 src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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) && | ^ 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/libshim_stemmer.a build/opt/third_party/shim_stemmer.o 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/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 ranlib build/opt/third_party/libshim_stemmer.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: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) && | ^ /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: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/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 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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from 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 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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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) && | ^ 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 11 warnings generated. 11 warnings generated. 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) && | ^ /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 22 warnings generated. 11 warnings generated. 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 /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 9 warnings generated. 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 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 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 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 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 11 warnings generated. 11 warnings generated. 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 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/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 ar rc build/opt/mongo/liblinenoise_utf8.a build/opt/mongo/shell/linenoise_utf8.o 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 ranlib build/opt/mongo/liblinenoise_utf8.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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 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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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::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: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/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/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 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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 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/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/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 ranlib build/opt/mongo/db/fts/unicode/libunicode.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: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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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 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/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) && | ^ 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h: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/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) && | ^ 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) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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/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: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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 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 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/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: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_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 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) && | ^ 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_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_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 17 warnings generated. 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 17 warnings generated. In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h: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/db/index/libexpression_params.a build/opt/mongo/db/index/expression_params.o build/opt/mongo/db/index/s2_common.o 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); | ^ ranlib build/opt/mongo/db/index/libexpression_params.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_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/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/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/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 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: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 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/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 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/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 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); | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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 UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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); | ^ 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/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/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_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.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_tfrivially_copyu_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45l: note: in instantiation of default argument for 'optional_data>' required here 485 | class optionlal : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34P: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::opational alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of 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 src/mongo/db/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32s: }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 | In file included from src/mongo/db/exec/projection_executor_utils.cpp : 30 : abIn file included from ssrc/mongo/db/exec/projection_executor.hl::37: In file included from src/mongo/bson/bsonelement.h::43: In file included from isrc/mongo/base/string_data_comparator_interface.hs:_33t: rIn file included from isrc/mongo/stdx/unordered_map.hvi:a32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:l55: In file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hy:_64c: oIn file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:_50: In file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hs:s39i: gIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ha:b51l: esrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h<:t212y:pename 36s: twarning: dbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: :remove_cv< 212 | :| s ^t d::integral_conssrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.ht:a485:45: note: in instantiation of default argument for 'optional_data>' required here nt< 485b | ocolla,s s_ _ohpatsi_otnal rivia:l_ prdiestrvuacte optional_intteronr(T)a && l | : ^: optional_data36: 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:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | a bsl::optiona l aly_delsoc_;tru ctib l| e ^< T>::vasrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552lu:e28> :{ note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here | ^ 552 | class node_handlsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265e: 25: publ:ic n onote: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here d e265 | _ h a n d l e _ b a sbeo {a b sl:| ^: is_trivially_copysrc/mongo/db/exec/projection_node.cpp_:c51:o33: note: nin instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested heres truct i51 | b l e <_pTroje>::vaclue&te&dFie l | d ^s .insert(path.fullPasrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hth():)485:45:; | ^ note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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_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_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 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 optionIn 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); | ^ 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 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); | ^ 18 warnings generated. ar rc build/opt/mongo/db/exec/libworking_set.a build/opt/mongo/db/exec/working_set.o 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/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); | ^ ranlib build/opt/mongo/db/exec/libworking_set.a 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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/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:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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 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); | ^ 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. 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 25 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_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/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); | ^ 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 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_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 len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 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/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/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_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_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_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 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 25 warnings generated. 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) && | ^ 18 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: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 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_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 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_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 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_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: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_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: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_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_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); | ^ 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_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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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_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 18 warnings generated. 22 warnings generated. 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) && | ^ 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 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 15 warnings generated. 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 22 warnings generated. 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: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/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_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); | ^ 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 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 ranlib build/opt/mongo/db/exec/libprojection_executor.a 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_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 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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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_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_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_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_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); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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 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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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_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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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: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_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_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_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) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 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_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 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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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 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) && | ^ 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); | ^ 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_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_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_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 22 warnings generated 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); | ^ 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_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/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_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_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_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); | ^ 15 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: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()) { | ^ 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< | ^ 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< | ^ 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 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{ | ^ 22 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: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_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); | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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_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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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_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); | ^ 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_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: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_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 18 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: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) && | ^ 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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.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.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/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 18 warnings generated. 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 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); | ^ 18 warnings generated. 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 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/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 22 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 15 warnings generated. 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/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/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/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 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(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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/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/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/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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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); | ^ 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::type) && | ^ licy, 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, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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/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 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 5 warnings generated. 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 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 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/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/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); | ^ 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/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: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/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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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. 11 warnings generated. 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 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/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/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) && | ^ 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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_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 22In 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 warnings generated. 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 22 warnings generated. 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/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/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_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 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/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/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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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_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) && | ^ 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/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/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/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/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_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/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: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/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 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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/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/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 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/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); | ^ 22 warnings generated. 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 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_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 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_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/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); | ^ 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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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 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}; | ^ 12 warnings generated. 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/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 = { | ^ 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/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 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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_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_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::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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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}; | ^ 19 warnings generated. 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 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: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/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, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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(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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/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 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 18 warnings generated. 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) && | ^ 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_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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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_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 22 warnings generated. 25 warnings generated. 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: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_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 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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_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_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 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_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 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_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 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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] In file included from 328 | bool, __src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32h: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:a35s: _In file included from trivial_asrc/mongo/bson/unordered_fields_bsonelement_comparator.hssign:(32t: ypIn file included from esrc/mongo/base/string_data_comparator_interface.hn:a32m: e std::In file included from rsrc/mongo/base/string_data.h:39e: msrc/third_party/fmt/dist/include/fmt/format.ho:v642e:_refe33re:n warning: cidentifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] e::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here u(c o485n | st chacrlass *o pst,i osntd::sizea_t nl :) private op t{i o n| ~~~~~~~~~~~^~ | operator""_u 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 { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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_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:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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_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 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 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_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 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_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_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_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::type) && | ^ 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 15 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:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/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/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 ) { | ~~~~~~~~~~~^~~~~ | operator""_attr 19 warnings generated. 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); | ^ 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 c++ -o build/opt/mongo/db/matcher/schema/encrypt_schema_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/matcher/schema/encrypt_schema_gen.cpp 15 warnings generated. 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: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); | ^ 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 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/fmt/dist/include/fmt/format.h:3628:| 50: ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | 3628 | FMT_CONSTEXPR intern a fl::uodl_ra (;r gf ost; ++fpeirrastto)r"" _a(cons ti nchar* sesrt, (* first| ~~~~~~~~~~~^~ | operator""_a ); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnordsrc/third_party/fmt/dist/include/fmt/format.h:3632:e53: rwarning: eidentifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]d Set(init )3632; | | ^ FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, 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: operator""_a35: 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); | ^ 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_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/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/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 15 warnings generated. 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); | ^ 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) && | ^ 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/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/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 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 15 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/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 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 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) && | ^ 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: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 11 warningIn 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 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 generatedIn 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 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: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) && | ^ 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 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) && | ^ 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 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 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_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/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. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 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/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/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) && | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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 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 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 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/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 10 warnings generated. ar rc build/opt/mongo/util/libsummation.a build/opt/mongo/util/summation.o 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 ranlib build/opt/mongo/util/libsummation.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: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.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); | ^ 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 7 warnings generated. ar rc build/opt/mongo/util/libregex_util.a build/opt/mongo/util/regex_util.o ranlib build/opt/mongo/util/libregex_util.a 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: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/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 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/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/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) && | ^ 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 instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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/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 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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 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/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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_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}; | ^ 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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}; | ^ 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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_coIn 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::interpny_coanslt:r:uucdtli_balreg<h:a:rv>a loupee&r&a t o| r ^" " _attr(const char* s, std::size_t n) { src/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""_attr485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.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/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: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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 = { | ^ 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()); | ^ 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()); | ^ 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/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/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); | ^ In file included from 15src/mongo/db/matcher/schema/json_schema_parser.cpp:34 warning: sIn file included from generatedsrc/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); | ^ 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 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); | ^ 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/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}; | ^ 22 warnings generated. 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}; | ^ 19 warnings generated. 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 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 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/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{ | ^ 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); | ^ 18 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: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/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 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: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/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: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/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 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) && | ^ 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= db U:pdat std::integreal_) & (c_msg.oopnesrtaatnt::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: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: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: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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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 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::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: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/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/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 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 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 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/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 22 warnings generated. 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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/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); | ^ 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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); | ^ 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 ranlib build/opt/mongo/db/pipeline/libexpression_context.a /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: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))); | ^ 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/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); | ^ 16 warnings generated. 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 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 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); | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 19 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); | ^ 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) && | ^ 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 16 warnings generated. 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: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/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/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 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 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) && | ^ 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/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/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: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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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) && | ^ 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 28 warnings generated. 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 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/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/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 ranlib build/opt/mongo/db/matcher/libexpressions.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: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/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: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); | ^ 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/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 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); | ^ 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); | ^ 16 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/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/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); | ^ 16 warnings generated. 16 warnings generated. 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 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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 16 warnings generated. 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) && | ^ 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 16 warnings generated. 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/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 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: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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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:212:36: warning: 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: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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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/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/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 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/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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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/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: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: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/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 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 16 warnings generated. 5 warnings generated. 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/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: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/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/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/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 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/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/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); | ^ 16 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: 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 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: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/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/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/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); | ^ 16 warnings generated. 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/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 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/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: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/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/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 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) && | ^ 16 warnings generated. 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/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/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 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) && | ^ 5 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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); | ^ 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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/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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5 :229 | constexpr StringData note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | o inperator"" _sdse(cronts(firt scht,ar* c, std:: lsiazse_t len) t){; | ~~~~~~~~~~~^~~ | operator""_sd| ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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/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 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/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) && | ^ 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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 | constexpIn file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37r frien: In file included from d Ssrc/mongo/scripting/mozjs/implscope.h:t36: ringDataIn 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:operator"" _48: warning: sdidentifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] (con s124t | icnhlinea r* c, fmt::instdt::siernalze_t l::en); u | dl_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 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/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/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/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_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 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 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); | ^ 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/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: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) && | ^ 16 warnings generated. 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/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::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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 16 warnings generated. /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 c++ -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 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. 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 16 warnings generated. 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 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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 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 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: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/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) && | ^ 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); | ^ 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/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); | ^ 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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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/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/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 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 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/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 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/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: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/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/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); | ^ 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 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 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/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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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 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 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 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 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 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 ranlib build/opt/mongo/db/pipeline/libexpression.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: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 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:46: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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/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/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 15 warnings generated. alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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/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/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 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); | ^ 16 warnings generated. 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: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.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/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); | ^ 34 warnings generated. 16 warnings generated. 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); | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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 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 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 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/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 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/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/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:In file included from src/mongo/scripting/mozjs/oid.cpp:32: In file included from src/mongo/scripting/mozjs/oid.h:30: warning: 32identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] : 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 : 602src/mongo/platform/decimal128.h | :i602n:l30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]i ne Decimal12 602 | inli8ne opDeeratorcim""a l128 _dec128o(pconstera char* s)to r"{ | " ~~~~~~~~~~~^~~~~~~ _| operator""_dec128dec128( const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | i n606l | iinnel iDneec iDmal128 opeercaitmal128o opr"" _decer1ato28(cr"o" _nst chader* cs,128(const std::s izce_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 har* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 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::i3632ntegral_constant::type) && | ^ nternal::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/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/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 16 warnings generated. 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/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/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 7 warnings generated. 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 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/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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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/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/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 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 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/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 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: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/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/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/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 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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: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/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/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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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: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/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 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/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/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: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/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 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: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/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 16 warnings generated. 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 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 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/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/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> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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); | ^ 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/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); | ^ 16 warnings generated. 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/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/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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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: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. 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: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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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 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 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) && | ^ ar rc build/opt/third_party/libshim_mozjs.a build/opt/third_party/shim_mozjs.o 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); | ^ ranlib build/opt/third_party/libshim_mozjs.a 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 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/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/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 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: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/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 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 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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 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/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 16 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: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/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 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 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) && | ^ 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 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: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/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 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); | ^ 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); | ^ 16 warnings generated. 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: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/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: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 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 17 warnings generated. 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 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*) 16 warnings generated. 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 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/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 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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/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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 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 3 warnings generated. 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 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 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 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/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 | ^~~~~~~~~~~~~~~~~~~~ 16 warnings generated. 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 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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:16: 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*) 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/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*) 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 22 warnings generated. 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: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 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}; | ^ 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 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); | ^ 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 3 warnings generated. 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/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 | ^~~~~~~~~~~~~~~~~~~~ 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 22 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*) 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*) 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 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::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*) 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. 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/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::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 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*) 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/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/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 4 warnings generated. 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/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 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:16c++ -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/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/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/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_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/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:14: 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/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 1 warning generated. 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 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*) 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_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 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 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_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 1 warning generated. 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 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/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); | ~~~~~~~~~ ^ ~~ 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 1 warning generated. 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 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 src/third_party/mozjs-60/extract/modules/fdlibm/e_sqrt.cppc++ -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 :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. 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 c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_ceilf.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -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_ceilf.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*) 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 | ^~~~~~~~~~~~~~~~~~~~ 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_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 4 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_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_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*) 4 warnings generated. 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*) 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: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: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_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 | ^~~~~~~~~~~~~~~~~~~~ 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_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: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_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 | ^~~~~~~~~~~~~~~~~~~~ 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*) 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_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*) 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_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_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 | ^~~~~~~~~~~~~~~~~~~~ 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_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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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: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 | ^~~~~~~~~~~~~~~~~~~~ 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 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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_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 | ^~~~~~~~~~~~~~~~~~~~ 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. 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~~~~~~ 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 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_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*) 4 warnings generated. 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_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_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: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: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: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_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*) 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*) 4 warnings generated. 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 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 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 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_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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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: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_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_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_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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~~~~~~ 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_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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. 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_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_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*) 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*) 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_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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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*) 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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_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_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_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_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_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*) 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*) 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 4 warnings generated. 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 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. 4 warnings generated. 4 warnings generated. 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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 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_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: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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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.cppIn 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ :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] 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 | ^~~~~~~~~~~~~~~~~~~~ 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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_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_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*) 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_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 | ^~~~~~~~~~~~~~~~~~~~ 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*) 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_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*) 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_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*) 4 warnings generated. 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_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_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_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 4 warnings generated. 4 warnings generated. 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 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 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 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_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_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 | ^~~~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. 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 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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: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*) 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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_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: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 | ^~~~~~~~~~~~~~~~~~~~ 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_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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. 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_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*) 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 | ^~~~~~~~~~~~~~~~~~~~ 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_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*) 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*) 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_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*) 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_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_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 | ^~~~~~~~~~~~~~~~~~~~ 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_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_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_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*) 4 warnings generated. 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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 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*) 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 | ^~~~~~~~~~~~~~~~~~~~ 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*) 4 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 5 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 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*) 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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_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. 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 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 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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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*) 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*) 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_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*) 7 warnings generated. 4 warnings generated. 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_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*) 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 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: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_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~~~~~~ 6 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 4 warnings generated. 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 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 | ^~~~~~~~~~~~~~~~~~~~ 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*) 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: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 | ^~~~~~~~~~~~~~~~~~~~ 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_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_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*) 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*) 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 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 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: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) && | ^ 4 warnings generated. 7 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 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 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 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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator 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 4 warnings generated. 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); | ^ 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 4 warnings generated. 15 warnings generated. 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 /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/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 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:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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:212:36: warning: 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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 /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 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/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 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/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 4 warnings generated. 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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/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/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 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/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 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/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 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); | ^ 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/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: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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 16 warnings generated. 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) && | ^ 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 11 warnings generated. 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 { | ^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.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::441119: :In file included from 43src/mongo/bson/bsonelement.h:40:: In file included from src/mongo/base/data_range.hnote: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here : 1119 | 40 : fIn file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from osrc/mongo/bson/bsontypes.h:40: rsrc/mongo/platform/decimal128.h (; first !=: last602:30:; warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] ++first) i602n | sienrlti(n*ef irsDt)e;c i m| a ^l128 op erator"" _dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.he:c8601:258:(con snote: t cin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here h 860a | inserrt(fi*rst, s) { l| ~~~~~~~~~~~^~~~~~~ ast); | | ^ operator""_dec128 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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 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}; | ^ 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:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: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 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/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/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/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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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_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/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/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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_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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/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 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/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 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/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning 15 warnings generated. 4 warnings generated. 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] 223 | return (_msg.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. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/shell/libmongojs.a build/opt/mongo/shell/mongo.o 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/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) && | ^ ranlib build/opt/mongo/shell/libmongojs.a 22 warnings generated. ranlib build/opt/mongo/scripting/libbson_template_evaluator.a c++ -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 16 warnings generated. 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); | ^ Using tempfile /tmp/tmpa0k_k07j.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/tmpa0k_k07j.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: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/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); | ^ 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 /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 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 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 ranlib build/opt/mongo/scripting/libscripting_common.a 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 16 warnings generated. ranlib build/opt/third_party/mozjs-60/libmozjs.a 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 16 warnings generated. 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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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/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 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_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 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_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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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_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/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/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/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) && | ^ 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/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/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); | ^ 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 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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: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_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 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/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 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 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 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/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/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_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/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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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: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: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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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/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/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/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_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 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 16 warnings generated. 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 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 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 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}; | ^ 16 warnings generated. 15 warnings generated. 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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 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/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::t33ype) && | ^ 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; ++firs: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: tIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_c 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 optionial : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++fisrst) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorederedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(inirt); | ^ t(*In file included from fsrc/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 | i is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absrl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optsional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this| ) ^, Eq ualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :69860 | : 5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(retufirrstn make,U last);no rderedSet(init); | ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:In file included from 9src/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 note: 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(thiin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested heres)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 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.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 u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 19 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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) && | ^ 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 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: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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 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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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.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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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.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 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/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); | ^ 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 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.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 16 warnings generated. 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 15 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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_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_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); | ^ 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 22 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); | ^ 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/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 22 warnings generated. 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/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_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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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_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_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) && | ^ 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 16 warnings generated. 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/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 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/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/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 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_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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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: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 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_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(*fiIn file included from src/mongo/executor/network_interface_thread_pool.cpp:r36s: tIn 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:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h42:: 860In file included from :5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested heresrc/mongo/base/string_data_comparator_interface.h: 33 : 860In file included from | insertsrc/mongo/stdx/unordered_map.h:(first, las32: In file included from t)src/mongo/stdx/trusted_hasher.h:34;: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h :| 55 ^: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h note: :in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here39 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h 907 | :212 :36 :: ra warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] w_hash _212s | : std::integrale_tc(init.onstant, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:261:36: (iwarning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]n it); | ^261 | : std::integral_constant::tmoyvepe) &_& refe| r ^ ence::typesrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15:) note: &in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here& | ^ 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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/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:212:36: warning: 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: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/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/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.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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); | ^ 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); | ^ 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/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 node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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); | ^ 15 warnings generated. ar rc build/opt/mongo/executor/libnetwork_interface_factory.a build/opt/mongo/executor/network_interface_factory.o 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 15 warnings generated. 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 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/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 19 warnings generated. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 15 warnings generated. 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 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) && | ^ /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 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 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 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/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 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) && | ^ 19 warnings generated. 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 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 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) && | ^ 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 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/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 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 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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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 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 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: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. c++ -o build/opt/mongo/transport/service_executor_synchronous.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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_synchronous.cpp 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) && | ^ ar rc build/opt/mongo/executor/libthread_pool_task_executor.a build/opt/mongo/executor/thread_pool_task_executor.o ranlib build/opt/mongo/executor/libthread_pool_task_executor.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:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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 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 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_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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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}); | ^ 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 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); | ^ 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 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 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 operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::typesrc/third_party/fmt/dist/include/fmt/format.h:3632:)53 && | : ^warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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_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 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_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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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_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 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/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 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 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/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 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/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 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_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); | ^ 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 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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 UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 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 15 warnings generated. ar rc build/opt/mongo/transport/libtransport_layer_manager.a build/opt/mongo/transport/transport_layer_manager.o ranlib build/opt/mongo/transport/libtransport_layer_manager.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/transport/transport_options_gen.h --output build/opt/mongo/transport/transport_options_gen.cpp src/mongo/transport/transport_options.idl 15 warnings generated. 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 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 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}; | ^ 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. 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 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 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/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 15 warnings generated. 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 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/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/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 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 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::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: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: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 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 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 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/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 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 5 warnings generated. ar rc build/opt/mongo/base/libsystem_error.a build/opt/mongo/base/system_error.o ranlib build/opt/mongo/transport/libservice_executor.a ranlib build/opt/mongo/base/libsystem_error.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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/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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/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/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 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 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/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) && | ^ 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/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 18 warnings generated. 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 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/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/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 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:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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 node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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 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 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}; | ^ 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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 : _registry->getCompressorNames()) { | ^ src/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()) { | ^~~~~~~~~~~~~~ | & 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 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); | ^ 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/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/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) && | ^ 15 warnings generatedIn 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 ar rc build/opt/mongo/executor/libhedging_metrics.a build/opt/mongo/executor/hedging_metrics.o 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 ranlib build/opt/mongo/executor/libhedging_metrics.a 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 11 warnings generated. 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 22 warnings generated. 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_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/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); | ^ 13 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: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 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) && | ^ 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 11 warnings generated. ar rc build/opt/mongo/util/libexecutor_stats.a build/opt/mongo/util/executor_stats.o 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) && | ^ 18 warnings generated. ranlib build/opt/mongo/util/libexecutor_stats.a 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: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/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 ranlib build/opt/mongo/executor/libnetwork_interface_tl.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 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 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 ar rc build/opt/third_party/libshim_zstd.a build/opt/third_party/shim_zstd.o 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 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) && | ^ 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 11 warnings generated. ranlib build/opt/third_party/libshim_zstd.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_zlib.a build/opt/third_party/shim_zlib.o ar rc build/opt/third_party/libshim_snappy.a build/opt/third_party/shim_snappy.o ranlib build/opt/third_party/libshim_zlib.a 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 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/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 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 11 warnings generated. 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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.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) && | ^ 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: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 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 11 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: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/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 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 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) && | ^ ranlib build/opt/mongo/transport/libmessage_compressor.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/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 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: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/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 15 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: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/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 ar rc build/opt/mongo/client/libasync_client.a build/opt/mongo/client/async_client.o 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) && | ^ 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 ranlib build/opt/mongo/client/libasync_client.a 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/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/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_; | : ^ 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hbuild/opt/mongo/base/error_codes.h::36: 552In file included from :src/mongo/base/string_data.h:28:39 note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]552 | class node_handle : public node_handle_base | { inline u8| s ^ tring_view osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:per43:a note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested heret or"" _u(const char *1119 | s fo, stdr :(; f:irssitz e!_=t n) { l ast| ; ~~~~~~~~~~~^~+ + f| i operator""_ur st) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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); | ^ 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); | ^ 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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: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, hIn file included from ashsrc/mongo/client/sdam/sdam_datatypes.cpp, :30e: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from qsrc/mongo/bson/bsonobj.h, alloc: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 frien | ^ d StringData operator"" _sd(const char* c, std::size_t len); src/mongo/bson/bson_comparator_interface_base.h:249:16: | note: ~~~~~~~~~~~^~~in instantiation 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/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 allo c_;229 | co n s| t ^ expr src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:StringDat552a :28o:p enote: rin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested herea tor"" _s d552( | cconst lchaass node_handle : publric* ncode_han, stdd::sle_basei | ~~~~~~~~~~~^~~ { | ^ | 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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::type) && | ^ 15 warnings generated. ar rc build/opt/mongo/executor/libnetwork_interface.a build/opt/mongo/executor/network_interface.o ranlib build/opt/mongo/executor/libnetwork_interface.a 15 warnings generated. 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/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/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 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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/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/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) && | ^ 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 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 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 15 warnings generated. 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/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 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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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: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) && | ^ 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) { | ^~~~~~~~~~~~~~~~ | & ranlib build/opt/mongo/executor/libconnection_pool_stats.a 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 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_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 18 warnings generated. ar rc build/opt/mongo/executor/libegress_tag_closer_manager.a build/opt/mongo/executor/egress_tag_closer_manager.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: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 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: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(t15 warnings generated. ypename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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 c++ -o build/opt/mongo/client/sdam/server_selector.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/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_selector.cpp In file included from src/mongo/client/sdam/topology_state_machine.cppIn 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::optional31_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, h: ash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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); | ^ In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from 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/mongo/client/sdam/server_description.h src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here38 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(ini: 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 | ^ 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:src/mongo/bson/oid.h32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : s:td::integral_constant>' requested here 295 | is_trivially_destructible::value> { | : ^ src/third_party/abseil-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_constrsrc/mongo/base/data_range.huctible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optiona:l_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:3436: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | claIn file included from 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) insrc/mongo/base/data_type.hsert(*fi: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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last37); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) : {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnordereIn file included from dSet(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.hbuild/opt/mongo/base/error_codes.h:32: In file included from src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename st36d::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optionalIn file included from : private optional_internal::optional_datasrc/mongo/base/string_data.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::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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), ini39t.end(), buc: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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:642:33: warning: identifier '_u' preceded by whitespace in 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/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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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/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) && | ^ 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) && | ^ 16 warnings generated. 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 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_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: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/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/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 15 warnings generated. 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: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/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 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 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/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); | ^ 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/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&& | ^ In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:src/mongo/client/sdam/topology_state_machine.cpp45::31: In file included from note: in instantiation of default argument for 'optional_data>' required here src/mongo/client/sdam/topology_state_machine.h:33 485 | cla: ss optional : prIn file included from src/mongo/client/sdam/server_description.hi:vate opti39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: onal_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ In file included from src/mongo/bson/bsonobjbuilder.hIn 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 | 46 is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl:: :is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optiIn file included from onal_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/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/bson_field.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; fir:st != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: 36in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ : In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h: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 33src/mongo/bson/bson_comparator_interface_base.h:37: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(: typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optiIn file included from onal : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: src/mongo/stdx/unordered_map.hnote: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} :32| : In file included from ^ src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55src/mongo/bson/bson_comparator_interface_base.h: :In file included from 249src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: :16: note: In file included from in instantiation 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/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h249: | retur39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:n17: Unordered warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] Set(init, 328 | 0 , Hasher bool, __has_t(rithviis), EqaualTo(l_athssign(tyipensa)); me std::remov | ^ e_refsrc/mongo/bson/bsonobj_comparator_interface.he:r69e:nce::typ16:e note: ) && | ^ in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return msrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here ak e266 | Unordere dSe t(i absl::niis_trivially_copy_ast); signabl| 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 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 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 15 warnings generated. 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 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 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline De:cimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.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); | ^ /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 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 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); | ^ 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 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 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 15 warnings generated. 15 warnings generated. 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/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 ar rc build/opt/mongo/executor/libtask_executor_interface.a build/opt/mongo/executor/task_executor.o src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/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 ranlib build/opt/mongo/executor/libtask_executor_interface.a 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 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) && | ^ 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 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 18 warnings generated. 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 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 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); | ^ ranlib build/opt/mongo/client/sdam/libsdam.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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/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 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_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 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 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 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}; | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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/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 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/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) && | ^ 16 warnings generated. 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 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 internalIn file included from src/mongo/client/dbclient_base.cpp::udl_arg o:38: pIn file included from src/mongo/client/dbclient_base.h:erator"36: " In file included from src/mongo/client/authenticate.h_:a38(: cIn file included from osrc/mongo/bson/bsonobj.hn:s44t: In file included from src/mongo/bson/bsonelement.h: w40: In file included from src/mongo/base/data_range.h:c40: har_t* s,In file included from src/mongo/util/str.h | ~~~~~~~~~~~^~ :46 : In file included from | src/mongo/bson/util/builder.h operator""_a: 48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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/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 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/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 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/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 ranlib build/opt/mongo/transport/libtransport_layer.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:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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/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/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 /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 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) && | ^ 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 15 warnings generated. 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_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 ar rc build/opt/mongo/executor/libconnection_pool_executor.a build/opt/mongo/executor/connection_pool.o 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 ranlib build/opt/mongo/executor/libconnection_pool_executor.a 22 warnings generated. 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 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 ar rc build/opt/mongo/client/sdam/libsdam_configuration_parameters.a build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.o 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 ranlib build/opt/mongo/client/sdam/libsdam_configuration_parameters.a 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 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/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] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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.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) && | ^ 12 warnings generated. 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.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 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 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 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.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 16 warnings generated. 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) && | ^ c++ -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 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/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 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/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 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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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_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 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 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/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; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.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); | ^ 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); | ^ 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_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/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: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_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}; | ^ 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_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 | returnIn 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 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); | ^ UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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: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: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 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}; | ^ 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); | ^ 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}; | ^ 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); | ^ 15 warnings generated. 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 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_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 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); | ^ 22 warnings generated. 15 warnings generated. 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 ranlib build/opt/mongo/client/libreplica_set_monitor_server_parameters.a 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 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 ar rc build/opt/third_party/libshim_asio.a build/opt/third_party/shim_asio.o 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}; | ^ ranlib build/opt/third_party/libshim_asio.a 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); | ^ 22 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: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 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/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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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/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] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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_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:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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/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 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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:212:36: warning: 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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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); | ^ 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); | ^ 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/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 ranlib build/opt/mongo/util/net/libssl_types.a 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 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/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 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); | ^ ranlib build/opt/third_party/asio-master/libasio.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 22 warnings generated. 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/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) && | ^ 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 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 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 23 warnings generated. 15 warnings generated. 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 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/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 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/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) && | ^ 22 warnings generated. 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/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::remoIn 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 ve_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_triviallsrc/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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_copy_assignable>' required here 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 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/util/net/libsocket.a build/opt/mongo/util/net/sock.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) && | ^ ranlib build/opt/mongo/util/net/libsocket.a 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/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 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"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a ar> osrc/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a erator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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) && | ^ 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/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) && | ^ 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 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/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 ar rc build/opt/mongo/util/net/libopenssl_init.a build/opt/mongo/util/net/openssl_init.o ranlib build/opt/mongo/util/net/libopenssl_init.a 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 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); | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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 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 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 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 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:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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 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/authenticate.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 11 warnings generated. 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 15 warnings generated. ar rc build/opt/mongo/util/net/libssl_options.a build/opt/mongo/util/net/ssl_options.o ar rc build/opt/mongo/util/libcaching.a build/opt/mongo/util/read_through_cache.o ranlib build/opt/mongo/util/net/libssl_options.a 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 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 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/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); | ^ 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 12 warnings generated. ar rc build/opt/mongo/util/libbackground_job.a build/opt/mongo/util/background.o ranlib build/opt/mongo/util/libbackground_job.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: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/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/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) && | ^ 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); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 15 warnings generated. 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/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 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) && | ^ ranlib build/opt/mongo/client/libclient_query.a 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 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 In file included from build/opt/mongo/db/query/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 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 ranlib build/opt/mongo/util/concurrency/libthread_pool.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); | ^ 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 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 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); | ^ 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 14 warnings generated. 15 warnings generated. 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) && | ^ ar rc build/opt/mongo/db/query/collation/libcollator_factory_interface.a build/opt/mongo/db/query/collation/collator_factory_interface.o ranlib build/opt/mongo/db/query/collation/libcollator_factory_interface.a 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 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 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); | ^ 11 warnings generated. 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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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); | ^ 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/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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 14 warnings generated. 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) && | ^ 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 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); | ^ ranlib build/opt/mongo/db/query/collation/libcollator_interface.a 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 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 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/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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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_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 15 warnings generated. 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 ar rc build/opt/mongo/client/libauthentication.a build/opt/mongo/client/authenticate.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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/client/libauthentication.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: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); | ^ 15 warnings generated. 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) && | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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 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 11 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: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/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/db/query/libexplain_options.a build/opt/mongo/db/query/explain_options.o ranlib build/opt/mongo/util/net/libssl_manager.a ranlib build/opt/mongo/db/query/libexplain_options.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 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 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); | ^ 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 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: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/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/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) && | ^ 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 15 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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::In file included from vasrc/mongo/db/query/getmore_request.cpp:34l: In file included from src/mongo/db/query/getmore_request.hue&:& 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.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45:: note: in instantiation of default argument for 'optional_data>' required here104 :44: 485 | cla ss opwarning: tiidentifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] onal : 104 | cpornisvtaete xpr ofriptioenand lStrin_gDiata operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ n| t operator""_sd 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 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 makesrc/mongo/base/string_data.h:229:U33: nordwarning: eridentifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]edSet( init); | ^ 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 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) { | ~~~~~~~~~~~^~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"" _de c128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(const| char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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 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 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:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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_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/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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 23 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: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/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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_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/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] src/mongo/platform/decimal128.h :124606 | :i30n: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]l i ne fmt::in606 | tinernal::udl_liargl12 8o operatperora"" tor"" _a_dttr(consect c128(char* onst chasr,* s, ststdd::size_t :len:size_t n) ) {{ | | ~~~~~~~~~~~^~~~~ ~~~~~~~~~~~^~~~~~~ | operator""_dec128 | operator""_attr ar rc build/opt/mongo/db/query/libquery_knobs.a build/opt/mongo/db/query/query_knobs_gen.o 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/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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::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/query/killcursors_request.cpp:34 ^: In file included from src/mongo/db/query/killcursors_request.h:36src/mongo/db/pipeline/lite_parsed_document_source.h:232: :16In file included from src/mongo/db/clientcursor.h:35: : 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 here src/mongo/db/auth/privilege.h: 37232: | 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] return {_foreignNss}; | 124 ^ | inl ine fmt::internal::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr ranlib build/opt/mongo/db/query/libquery_knobs.a 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 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 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 22 warnings generated. 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/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.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/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/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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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/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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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 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) && | ^ 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 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/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); | ^ 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 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: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 ar rc build/opt/mongo/db/pipeline/libaggregation_request.a build/opt/mongo/db/pipeline/aggregation_request.o 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 ranlib build/opt/mongo/db/pipeline/libaggregation_request.a 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 15 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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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); | ^ 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 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/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/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); | ^ 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}; | ^ 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 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && 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/db/dbmessage.h:223:16: note: src/mongo/stdx/unordered_map.hcast one or both operands to int to silence this warning:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_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/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/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 file included from in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested heresrc/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:361119: | src/mongo/base/string_data.h : 104 : 44f:o rwarning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]( ; first != l as104t | ; ++fir sconstt)e xipnr fsert(*friiend rsSt); tring Data| o ^p erator"" src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h_:s860d:(5c:o note: nst cin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested hereha r *860 | c , stidn:s:esritz(ef_itr slt,en) ; las t); | | ~~~~~~~~~~~^~~ ^ | operator""_sd src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/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 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 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: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/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/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/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/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_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constru22 warnings generated. ctible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 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); | ^ 22 warnings generated. 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}; | ^ 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/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 {_fore11 warnings generated. ignNss}; | ^ 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_; | ^ 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 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_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 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 allsrc/third_party/fmt/dist/include/fmt/format.h:3628:50o: cwarning: _;identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] | ^ 3628 | FMT_COsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hNS:T552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested hereEX P R552 | iclassnt node_handle : puernal::udl_argb operator"" l_ia(const char* s, | ~~~~~~~~~~~^~ | operator""_a c node_hansrc/third_party/fmt/dist/include/fmt/format.hd:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a le_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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.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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by 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/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/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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 In file included from src/mongo/rpc/legacy_request.cpp:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:35: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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: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/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.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) && | ^ 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_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/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 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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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.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) && | ^ 22 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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant::type) && | ^ 22 warningIn 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 s generated. 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 { | ^ 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. /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_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 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 { | ^ /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 src/mongo/rpc/legacy_reply_builder.cpp:37: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from 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 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 22 warnings generated. 13 warnings generated. 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 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 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 ranlib build/opt/mongo/db/query/libcommand_request_response.a 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: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/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/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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/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 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 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); | ^ 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 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 | inlisrc/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] n 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 e u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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) && | ^ 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 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 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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 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) && | ^ 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 16 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:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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: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 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 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:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal 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/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 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 11 warnings generated. 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 7 warnings generated. 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 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/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 ranlib build/opt/third_party/wiredtiger/libwiredtiger_checksum.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 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/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 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) && | ^ 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator 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: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/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/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 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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_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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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_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 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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator 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_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 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_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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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, HashIn 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:e545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | rclass node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert((*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | intsert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hh:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreiignNss}; | ^ 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 | iss_trivially_)destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivi,ally_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485 :45: note: in instantiation of default argument for 'optional_data>' required here 485 | Eclass optionqal : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optiuonal alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_hlandle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, Tlast); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | o return ({_foreignNss}; | t ^ 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: hIn file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivialily_copy_asssignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~) src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_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/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); | ^ ); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 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 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:212In file included from :36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_:destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially9_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here: 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member 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 Set(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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.hbuild/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | : absl::is_trivial18ly_copy_assignable>' required here 485 | class optional : private optiona: l_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; fIn file included from irst != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hasrc/mongo/bson/bsonobj.hsh, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, :Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 4272 | : return makeUnorderedSet(init); | ^ In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 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_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 src/mongo/db/exec/plan_stage.h:37: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= 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_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 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 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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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_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_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 22 warnings generated. 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); | ^ 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 ranlib build/opt/mongo/rpc/librpc.a 11 warnings generated. ar rc build/opt/mongo/db/libwire_version.a build/opt/mongo/db/wire_version.o 22 warnings generated. 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/db/pipeline/document_source_list_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 c++ -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 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_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(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member 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/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 { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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 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 ranlib build/opt/mongo/rpc/libprotocol.a 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 15 warnings generated. 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_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}; | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 ranlib build/opt/mongo/rpc/librewrite_state_change_errors.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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_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 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 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) && | ^ 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 22 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 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) && | ^ /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 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_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); | ^ 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 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_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_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_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_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_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) && | ^ 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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_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}; | ^ 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: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_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 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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator 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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator 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/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_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/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) && | ^ 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/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_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 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 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/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/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/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: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: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 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 22 warnings generated. 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, hassrc/third_party/fmt/dist/include/fmt/format.hh:,3628 :50: warning: eidentifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] q, alloc) 3628{ | }F MT_CONS | TE ^XP R internsrc/mongo/bson/bson_comparator_interface_base.ha:249:16l:: :note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here ud l_arg ope | rat o r " " ret _a(const charurn* Unorsdere, | ~~~~~~~~~~~^~ | operator""_a dSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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: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/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_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 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 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/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 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 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 | 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_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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | inser t(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::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 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 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 rsrc/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:e51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_tconstant>' requested here 295 | u is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: rnote: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optionanl : private optional_internal::optional_data , | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optionUal allocn_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_hoandle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119d:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_seet(init.begin(), init.enrd(), bucket_count, ehash, eq, alldoc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | S 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_terivial_assign(typename std::remove_reference::type) && | ^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 266 | ( absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class nodte_handle : public n,ode_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*0first); | ^ ,src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alHloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return a{_foreignNss}; | ^ sher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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:41: src/mongo/logv2/log_attr.h:124:48: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-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/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) && | ^ 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/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 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_constructiblIn 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&& | ^ e::valusrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.he:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class option&& | a ^l : privatesrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h :o485ptional_inte:45:rnal::op tionote: in instantiation of default argument for 'optional_data>' required here nal_ data485 | clas, s| option ^~~~~~~~~~~~~~~~ asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hl: : private opti545on:34: al_internal::optionnote: in instantiation of template class 'absl::optional>' requested here a 545l | _ d atabsl::optaal a note: lin instantiation of template class 'absl::optional>' requested here lo c545_ | ; absl:| : ^o ptional a28l:loc_; note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here | ^ 552 | clas s node_handle : publicsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: nnote: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here o de_h552 | ancdlelass n_obdaese c no{ | ^ de_handle_basrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hs:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here e { f | ^ or (; first != lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ha:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here s 1119t | ; ++fi r st) in fsoerrt (;(*fir fsirt)s;t | ^ != last; ++first) insesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860rt(*fi:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here r 860 | st); | ^ insert(first, last)src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: ; | ^ note: in 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:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 860 | 907 | i nsert( :fir st,raw_hash_s leta(ist)n;i | ^ t.begin(), 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 nit.end (907) | , buck e :t r_caowu_nhash_set(t, hinit.beash, eq,gin() al, linit.end()o, buc) {} | c ^ket _count, hash, eq, allsrc/mongo/bson/bson_comparator_interface_base.h:249:16:oc) note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here {} | 249 ^ | return UnorderedSet(init, 0, Hashersrc/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here ( th249is), E | q ualTo( thris)eturn ); | Un ^ orderedSesrc/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested heret( init, 0, 72 | H return maakesUhnorderedSeetr(this),( Einiqt)ua;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/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:39In 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:: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h42:51: : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :src/mongo/base/string_data_comparator_interface.h212:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:36:64: : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50 : 212In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h :39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h: 51: : ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:d212::integral_:36c: warning: onsbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] tant>' requested herea l_des t295r | u cto r ( 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 | i s_ tr iv i ally_d estr uc tib le< Tis_trivially_des>truc::valtible:> :val{ue> | ^ {src/third_party/abseil-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/types/optional.h:265:25: note: bin instantiation of template class 'absl::is_trivially_copy_constructible>' requested here o ol un265use | d = abs l::is_trivially_cop booly_ cunused = absonlstru::is_trivialctly_copiby_colen:b:vale:e&:&v a 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: 485note: | in instantiation of default argument for 'optional_data>' required here c l485a | css optionlaals : s optipronaivlate : pri ovptiate optoniaoln_al_intiernnternaal::optioln::optionalal_d_daata,t a , | | ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545 note: in instantiation of template class 'absl::optional>' requested here : 34: 545note: in instantiation of template class 'absl::optional>' requested here | absl::545opt | i onaabsl ational allosrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hc:_; | 552: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/container/internal/raw_hash_set.h:552:ss28 n: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here od 552 | e_chanlasdls node_handle e: : pubpliublic c node_hnaode_handle_bnasdle_ebase loc> {{ | | ^ ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119 :43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43 1119 | : note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here for (; fi 1119 | r fost != lastr ; (; first !++fi=rs last; ++first) it)nse irt(n*sfiresrt(*first); | t ^ ); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: :5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | 860 | insert(first, l ianserst); | ^ t(first, last); src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9:| note: ^ in instantiation of 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:907:9: note: 907in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here | : raw907 | _h:a srha_ws_hash_set(iniet(t.inbegin(),it.beg init.eindn(), (),i bnit.enucked(t_)co, buckunt,et _cohash, uneqt, ,hash alloc) {} , | ^eq, alloc) {} | src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here ^ 249 | return Unorder edSet(init,src/mongo/bson/bson_comparator_interface_base.h 0, :249:Ha16:sher(thi note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested heres ), E 249 | qua lT o(th is)); return Un ord | ^ eresrc/mongo/bson/bsonobj_comparator_interface.h:69:16: dnote: Sin instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested heree t 69 | (in it, 0, Has her(this) , Equal rTo(this)e)t;u | ^ src/mongo/bson/bsonelement_comparator_interface.hr:72:n16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72makeUn | ord e redSet(init); | ^ 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] 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.h328: | 18 boo: In file included from src/mongo/bson/bsonobj.h:42: lIn file included from src/mongo/base/string_data_comparator_interface.h, __h:33as: _trIn file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.hiv:34ia: In file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55_assi: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:g64: In file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: (typenaIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hme std:39:: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: :removebuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] _ref e328r | en ce< T>:boo:tyl,pe) && | ^ __has_triviasrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: l_note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here a 266 | absl::is_trivssigni(typenamally_ce std::ropy_aemsove_sriegferneable::tye pe)s td::rem&&ov | e ^ _cv< | ^ src/third_party/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:485:45 : note: in instantiation of default argument for 'optional_data>' required here 266 | 485 | c l a ss absl: o:pis_tritvialional : privately _copoptional_internyal:_assi:optgniaobnletd:, | ^~~~~~~~~~~~~~~~ :remove_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hc:v545:34: note: in instantiation of template class 'absl::optional>' requested here< | 545 ^ | absl::optional>' required heret ype> all o485c | c_l;a s | ^ s optional : privsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ha:te552 o:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here pt i552o | class nnaol_de_hanidlnteernal : publi::optioc nnodeal_data,_ | hand ^~~~~~~~~~~~~~~~l e_base>' requested here o c545 | abs> {l:: op | ^ tiosrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hn:1119al allnote: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here o c_;1119 | for (; firs t | ^ != last; ++fisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hr:s552t:28: note: )in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here i 552nsert( | c*first)l; a | ^ ss node_handle : pubsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hl:ic n860od:e5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860_h | andle_base e{ | r ^ t(firssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: t, in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here last); 1119 | | for (; ^ first != last; src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h+:+907f:irst) ins9e: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here rt (907*first); | | ^ : raw_hash_set(init.begsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:in(), i5nit:. enote: 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 d (860 | ) , insbuckete_crt(firsout,nt , hlast); | ^ assrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hh:,907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here eq, allo907 | c ) { } | ^ : rawsrc/mongo/bson/bson_comparator_interface_base.h_:h249:16: note: ain instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here sh_se t249( | i ni t .begreturn Unin(), orinit.endderedS(et(), bucket_init, 0,c Hount, hasahs,h eq, alerl(thoc) {is} | ), ^ EqualTo(this)); src/mongo/bson/bson_comparator_interface_base.h| : ^249 :16: note: in instantiation 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/mongo/bson/bsonobj_comparator_interface.h:69:16: 249 | rnote: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested hereetu rn UnorderedS 69 | et(init, 0 , H arsether(thiusrn), EqualT moa(ktehis)); Uno | ^ rderedsrc/mongo/bson/bsonelement_comparator_interface.hS:e72t:(16: note: iin instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested heren it); 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:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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); | ^ 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); | ^ 22 warnings generated. 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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); | ^ 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 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 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/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 22In 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 warningssrc/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a generated. src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/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 opc++ -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 tional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 22 warnings generated. 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 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 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 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 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 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) && | ^ 18 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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()); | ^ 22 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: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/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) && | ^ 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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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: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_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 11 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:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __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_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::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 11 warnings generated. 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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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/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_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 In 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 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/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); | ^ 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) && | ^ 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_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_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_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 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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_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] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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_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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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_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: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/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_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_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_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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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. 15 warnings generated. 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) && | ^ /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 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 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 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 12 warnings generated. 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 12 warnings generated. 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 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is 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_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_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: src/mongo/base/string_data.h:104:44: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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_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 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 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 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/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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_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_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_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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/s/catalog/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_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.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_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_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:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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: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 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* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 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/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 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 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); | ^ 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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 15 warnings generated. 18 warnings generated. 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 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 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_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 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 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); | ^ 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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/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); | ^ 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 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 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 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/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 opIn 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); | ^ erator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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); | ^ ranlib build/opt/mongo/db/pipeline/libdocument_sources_idl.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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/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 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 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 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 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/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); | ^ 18 warnings generated. 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 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 { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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), EIn 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] q 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u ualTo(this)); | ^ 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. src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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 18 warnings generated. 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/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) && | ^ 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 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 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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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) && | ^ 15 warnings generated. 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/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 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 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 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/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 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/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 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 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/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/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 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 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&& | ^ 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 54515 warnings generated. | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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 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/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/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/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/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 18 warnings generated. 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 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 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/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); | ^ 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 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); | ^ 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 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: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/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 18 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); | ^ 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/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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 | 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:40: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.h:46: In file included from src/mongo/bson/util/builder.h:48: In file included from src/mongo/bson/bsontypes.h:40: src/mongo/platform/decimal128.h:602:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 602 | inline Decimal128 operator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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: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/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/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) && | ^ 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/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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is 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: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 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/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 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 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, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/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: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/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/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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: 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: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/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/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/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); | ^ 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 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/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/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 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/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace 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/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 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); | ^ 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_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/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) && | ^ 15 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/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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace 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/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 11 warnings generated. 12 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 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: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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/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/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 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/s/chunk_version_gen.h --output build/opt/mongo/s/chunk_version_gen.cpp src/mongo/s/chunk_version.idl 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/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/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/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/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) && | ^ 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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_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 12 warnings generated. 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/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 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 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 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_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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/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 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/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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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/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 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 11 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: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/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 18 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 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/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 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/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/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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/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_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 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/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/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/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 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/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 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/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: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/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 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/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/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/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) && | ^ 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/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/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/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/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) && | ^ 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_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/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/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/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/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/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); | ^ 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/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/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/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 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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 {_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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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/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); | ^ 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/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 In 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 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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/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: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); | ^ 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 22 warnings generated. 22 warnings generated. 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/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}; | ^ /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 22 warnings 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ /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 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_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 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 22 warnings generated. 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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 /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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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); | ^ 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: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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: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/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}; | ^ 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/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/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/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/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 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 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/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 22 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632In 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 un:u53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]sed = abs 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchivialar_t* s, | ~~~~~~~~~~~^~ | operator""_a 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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 | 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 insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | :src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | constexpr StringData operator"" _sd(const char* c, std::size_ t len) { | ~~~~~~~~~~~^~~ | operator""_sd raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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/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/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 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) && | ^ 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) && | ^ 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/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 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: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/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 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_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/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) && | ^ 22In 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 warningssrc/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a generatedsrc/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 . 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/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 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_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/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 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 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 22 warnings generated. 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) && | ^ 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/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, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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_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); | ^ 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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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: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/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 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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: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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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/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/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/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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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/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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: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/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}; | ^ 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/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 | 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.hc:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl:a:is_trivisally_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_dsata, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | cl ass node_ohptioananld l:e : pu privatbe optiloniacl _niondtee_rhnaanld:l:optionale_d_abtaase, l | ^~~~~~~~~~~~~~~~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::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119l:43: note: ain instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here ss node _1119h | a nd le : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119o:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count,r hash, eq, alloc) {(} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: ;note: first in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here! = 249 | l a s t ; + + retfirst) insurenr Unordert(*efirst); | ^ dSet(init, 0, Hasher(this), Esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hq:860:5:ua lnote: Tin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested hereo (this) )860; | | ^ insert(first, lastsrc/mongo/bson/bsonelement_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init72.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(thi:s), EqualTo(this)); | ^16 src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnor:deredSet(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 | note: is_trivially_destructiin instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested hereble::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265 :25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 | 72 a | bsl::is_trivially_copy_assignable>' required here 485 | class optional : private opti onal_inte rnal::optional_data< 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::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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: rin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Haesher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ turn 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/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/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_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> { | ^ 22 warnings generated. src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 22 warnings generated. 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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 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_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); | ^ 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/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. 22 warnings generated. 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); | ^ 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 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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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/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: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/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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: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/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 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}; | ^ src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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_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/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/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/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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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: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_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(aconst char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u rg 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/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 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/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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 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/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 {_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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator 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 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); | ^ 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 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/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 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) && | ^ 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 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: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/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 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 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 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 22 warnings generated. 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/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/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/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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 : priIn file included from src/mongo/db/query/query_request.cppvate opt:32: In file included from src/mongo/db/query/query_request.h:35: In file included from src/mongo/db/catalog/collection_options.h:36i: oIn file included from nsrc/mongo/base/status.ha:l35_: iIn file included from nbuild/opt/mongo/base/error_codes.ht:e36r: nsrc/mongo/base/string_data.h:104:44a:l: :optwarning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] ional _dat104 | a cs,t e xpr frie| ^~~~~~~~~~~~~~~~ nd src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hS:t545r:34: note: in instantiation of template class 'absl::optional>' requested here in g545D | a t aa bopesrl::optioantora"" _sldi zael_lto cl_e;n ) ;| ^ | ~~~~~~~~~~~^~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:| 28 operator""_sd: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 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 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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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 src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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] 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= 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/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal15 warnings generated. ::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 22 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 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 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 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 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/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(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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 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 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); | ^ 15 warnings generated. 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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3632 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a 22In 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 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 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 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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 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 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 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) && | ^ 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 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/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: 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 identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 104 | constexpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-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: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_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 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) && | ^ 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_In file included from asssrc/mongo/db/catalog/collection_catalog.cpp:33: In file included from src/mongo/db/catalog/collection_catalog.h:36: igIn file included from nsrc/mongo/db/catalog/collection.h:42: In file included from src/mongo/bson/timestamp.h:33: In file included from asrc/mongo/bson/util/builder.h:48ble>' required herenst c 485 | class optionhar* al s: p) { | ~~~~~~~~~~~^~~~~~~ riva | te operator""_dec128opti onal_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | src/mongo/platform/decimal128.h:606:30: warning: insert(identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ 606 | inline Decimal128 operator"" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 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: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/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 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: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/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); | ^ 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); | ^ 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/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/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 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 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); | ^ 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 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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 23 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: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/libmongos_server_parameters.a build/opt/mongo/s/mongos_server_parameters.o build/opt/mongo/s/mongos_server_parameters_gen.o 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/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/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/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); | ^ ranlib build/opt/mongo/s/libmongos_server_parameters.a 22 warnings generated. 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/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 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 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/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, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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 UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ ranlib build/opt/mongo/s/libcommon_s.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/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 15 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 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}; | ^ 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. 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 src/mongo/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.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 ar rc build/opt/mongo/db/repl/libread_concern_args.a build/opt/mongo/db/repl/read_concern_args.o 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ ar rc build/opt/mongo/db/libprofile_filter.a build/opt/mongo/db/profile_filter.o ranlib build/opt/mongo/db/libprofile_filter.a ranlib build/opt/mongo/db/repl/libread_concern_args.a 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/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: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()}); | ^ 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/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 22 warnings generated. 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 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) && | ^ 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/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: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/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); | ^ 22 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: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/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/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 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 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 ranlib build/opt/mongo/db/query/libquery_request.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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/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/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 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 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 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}; | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is 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/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/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/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 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 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) && | ^ 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/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/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/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 7 warnings generated. 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 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 12 warnings generated. ar rc build/opt/mongo/util/liblog_and_backoff.a build/opt/mongo/util/log_and_backoff.o ranlib build/opt/mongo/util/liblog_and_backoff.a 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 22 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 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 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/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/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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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/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/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 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); | ^ 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/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/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/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) && | ^ src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator 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/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, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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}; | ^ 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/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/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: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. ar rc build/opt/mongo/util/libdns_query.a build/opt/mongo/util/dns_query.o ranlib build/opt/mongo/util/libdns_query.a 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 11 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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ ar rc build/opt/mongo/db/libmongohasher.a build/opt/mongo/db/hasher.o ranlib build/opt/mongo/db/libmongohasher.a 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 22 warnings generated. 25 warnings generated. 22 warnings generated. 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/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); | ^ 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 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 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/concurrency/libwrite_conflict_exception.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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 ranlib build/opt/mongo/db/catalog/libcollection_catalog.a 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 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: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, 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/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) && | ^ 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 15In 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 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/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 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 ar rc build/opt/mongo/db/pipeline/libdependencies.a build/opt/mongo/db/pipeline/dependencies.o ranlib build/opt/mongo/db/pipeline/libdependencies.a 15 warnings generated. 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/client/libconnection_string.a build/opt/mongo/client/connection_string.o build/opt/mongo/client/mongo_uri.o 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) && | ^ ranlib build/opt/mongo/client/libconnection_string.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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) && | ^ 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/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/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/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/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 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) && | ^ 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: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 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/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/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&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-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, | ^ ranlib build/opt/mongo/db/catalog/libcollection.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: In file included from src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:642:33: warning: identifier '_u' preceded by whitespace in 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: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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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/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/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 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 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 ar rc build/opt/third_party/libshim_timelib.a build/opt/third_party/shim_timelib.o 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 ranlib build/opt/third_party/libshim_timelib.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: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) && | ^ 12 warnings generated. 12 warnings generated. 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 7 warnings generated. 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 ar rc build/opt/mongo/util/libintrusive_counter.a build/opt/mongo/util/intrusive_counter.o 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/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/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 ranlib build/opt/mongo/util/libintrusive_counter.a 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.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 12 warnings generated907 | : raw_h. ash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h: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); | ^ 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 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 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 15 warnings generated. 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 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 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); | ^ 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 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/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/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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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: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/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 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) && | ^ src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace 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 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/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 15 warnings generated. 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 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 ant< b265 | o o l, _ _h booasl_triv iual_nusedc = abslo::insst_rturctorivially_copy_co(nstrTu) && | c ^t ible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; 293 | : std| ^::int egral_constant, std::allocator>' requested here l ,552 __has | _trivcliass al_cnopoyd(Te)_ h&& a | ^ 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::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, lassrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:);328 | : ^ 17:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :907:warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]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 328 | 907 | b oo: raw_hal, s_h__hsaet(sinit_tri.bvegini(), ianli_t.enda(), bsucskiegtn_(ctoyupnetn,a mhaes shtd,: :erqe, almovle_refoerencce) {}< T>::type) && | | ^ ^ 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: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-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/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 ar rc build/opt/mongo/db/query/datetime/libdate_time_support.a build/opt/mongo/db/query/datetime/date_time_support.o ranlib build/opt/mongo/db/exec/document_value/libdocument_value.a 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 ranlib build/opt/mongo/db/query/datetime/libdate_time_support.a 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) && | ^ 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 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 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 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 src/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-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: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 14 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/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 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) && | ^ ar rc build/opt/mongo/db/pipeline/libfield_path.a build/opt/mongo/db/pipeline/field_path.o ranlib build/opt/mongo/db/pipeline/libfield_path.a 11 warnings generated. 11 warningc++ -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 s generated. 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 ar rc build/opt/mongo/db/matcher/libpath.a build/opt/mongo/db/matcher/path.o build/opt/mongo/db/matcher/path_internal.o ranlib build/opt/mongo/db/matcher/libpath.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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.hc++ -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 :33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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: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 34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_refesrc/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Dercimal128 operator"en" _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(), iIn 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] n 642 | inline u8string_view operiator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u t.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 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/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/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: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 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 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 src/third_party/fmt/dist/include/fmt/format.h:3628:50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 3628 | FMT_CONSTEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-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 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/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 src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h: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); | ^ 5 warnings generated. 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 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 11 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 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); | ^ 14 warnings generated. 14 warnings generated. 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 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/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 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 11 warnings generated. 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 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 ranlib build/opt/mongo/db/geo/libgeometry.a 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 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 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 ar rc build/opt/third_party/timelib/libtimelib.a build/opt/third_party/timelib/astro.o build/opt/third_party/timelib/dow.o build/opt/third_party/timelib/interval.o build/opt/third_party/timelib/parse_date.o build/opt/third_party/timelib/parse_iso_intervals.o build/opt/third_party/timelib/parse_tz.o build/opt/third_party/timelib/parse_posix.o build/opt/third_party/timelib/parse_zoneinfo.o build/opt/third_party/timelib/timelib.o build/opt/third_party/timelib/tm2unixtime.o build/opt/third_party/timelib/unixtime2tm.o ranlib build/opt/third_party/timelib/libtimelib.a 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 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/s2regionunion.o -c -O2 -pipe -DBOOST_LOG_DYN_LINK -Woverloaded-virtual -Werror=unused-result -Wpessimizing-move -Wredundant-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -std=c++17 -O2 -pipe -DBOOST_NO_USER_CONFIG -isystem /usr/local/include/bind -ffp-contract=off -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-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/s2regionunion.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 1787715550.43 max_stuck=2.00/waiting-for-lock #596=1.39/depends=6.81/show-prepare-results=1.93/extract=5.54/patch=0.47/configure=0.28/build=893.87 Error: job failed with 512 on amd64-2 at 1787715550