<86>Oct 12 05:54:29 userdel[1803641]: delete user 'rooter'
<86>Oct 12 05:54:29 userdel[1803641]: removed group 'rooter' owned by 'rooter'
<86>Oct 12 05:54:29 userdel[1803641]: removed shadow group 'rooter' owned by 'rooter'
<86>Oct 12 05:54:29 groupadd[1803675]: group added to /etc/group: name=rooter, GID=618
<86>Oct 12 05:54:29 groupadd[1803675]: group added to /etc/gshadow: name=rooter
<86>Oct 12 05:54:29 groupadd[1803675]: new group: name=rooter, GID=618
<86>Oct 12 05:54:29 useradd[1803699]: new user: name=rooter, UID=618, GID=618, home=/root, shell=/bin/bash
<86>Oct 12 05:54:29 userdel[1803725]: delete user 'builder'
<86>Oct 12 05:54:29 userdel[1803725]: removed group 'builder' owned by 'builder'
<86>Oct 12 05:54:29 userdel[1803725]: removed shadow group 'builder' owned by 'builder'
<86>Oct 12 05:54:29 groupadd[1803752]: group added to /etc/group: name=builder, GID=619
<86>Oct 12 05:54:29 groupadd[1803752]: group added to /etc/gshadow: name=builder
<86>Oct 12 05:54:29 groupadd[1803752]: new group: name=builder, GID=619
<86>Oct 12 05:54:29 useradd[1803773]: new user: name=builder, UID=619, GID=619, home=/usr/src, shell=/bin/bash
<13>Oct 12 05:54:39 rpmi: rpm-macros-valgrind-0.2-alt1 sisyphus+233110.100.1.1 1561384303 installed
<13>Oct 12 05:54:42 rpmi: libboost_system1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:42 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed
<13>Oct 12 05:54:42 rpmi: libidn2-2.3.2-alt1 sisyphus+281238.100.1.2 1627476321 installed
<13>Oct 12 05:54:42 rpmi: libboost_atomic1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:42 rpmi: libboost_contract1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:42 rpmi: libboost_chrono1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:42 rpmi: libboost_timer1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:42 rpmi: libboost_thread1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:42 rpmi: libboost_type_erasure1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:42 rpmi: libboost_filesystem1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:46 rpmi: valgrind-3.17.0-alt3 sisyphus+284325.100.1.1 1630488680 installed
<13>Oct 12 05:54:46 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed
<13>Oct 12 05:54:46 rpmi: libyaml-cpp0-0.6.3-alt1 sisyphus+276405.100.1.1 1624996717 installed
<13>Oct 12 05:54:46 rpmi: libstemmer-2.0.0-alt1 sisyphus+278406.100.1.1 1626096572 installed
<13>Oct 12 05:54:46 rpmi: libsnappy-1.1.7-alt1 sisyphus+276400.100.1.2 1625016393 installed
<13>Oct 12 05:54:46 rpmi: libpython-2.7.18-alt8 sisyphus+286676.100.1.1 1633726916 installed
<13>Oct 12 05:54:46 rpmi: python2-base-2.7.18-alt8 sisyphus+286676.100.1.1 1633726916 installed
<13>Oct 12 05:54:46 rpmi: libpcrecpp3-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed
<13>Oct 12 05:54:46 rpmi: libpcre16-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed
<13>Oct 12 05:54:46 rpmi: pcretest-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed
<13>Oct 12 05:54:47 rpmi: libpcre-devel-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed
<13>Oct 12 05:54:47 rpmi: libunwind-1.5.0-alt2 sisyphus+285898.300.3.1 1632505140 installed
<13>Oct 12 05:54:47 rpmi: libgperftools-2.9.1-alt1 sisyphus+277248.100.1.1 1625421068 installed
<13>Oct 12 05:54:47 rpmi: libexpat-2.2.10-alt1 sisyphus+276608.100.1.2 1625153355 installed
<13>Oct 12 05:54:47 rpmi: liblz4-1:1.9.3-alt1 sisyphus+278100.4000.1.1 1626059441 installed
<13>Oct 12 05:54:47 rpmi: libsystemd-1:249.4-alt2 sisyphus+284628.100.1.1 1630859802 installed
<13>Oct 12 05:54:47 rpmi: libdbus-1.12.20-alt1 sisyphus+281278.100.1.1 1627484261 installed
<13>Oct 12 05:54:47 rpmi: libpcap0.8-2:1.9.1-alt2 sisyphus+278380.100.1.1 1626093290 installed
<13>Oct 12 05:54:47 rpmi: publicsuffix-list-dafsa-20210929-alt1 sisyphus+286161.100.1.1 1632988273 installed
<13>Oct 12 05:54:47 rpmi: libpsl-0.21.1-alt2 sisyphus+279461.100.1.1 1626547547 installed
<13>Oct 12 05:54:47 rpmi: libnghttp2-1.41.0-alt2 sisyphus+286786.100.1.1 1633940948 installed
<13>Oct 12 05:54:47 rpmi: openldap-common-2.4.59-alt1 sisyphus+282933.100.1.1 1629124747 installed
<13>Oct 12 05:54:47 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493868 installed
<13>Oct 12 05:54:47 rpmi: liblmdb-0.9.23-alt1 sisyphus+275369.100.1.2 1624493869 installed
<13>Oct 12 05:54:47 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed
<13>Oct 12 05:54:47 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975345 installed
<13>Oct 12 05:54:47 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Oct 12 05:54:47 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Oct 12 05:54:47 rpmi: libboost_program_options1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:47 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>Oct 12 05:54:47 rpmi: libstdc++11-devel-11.2.1-alt1 sisyphus+285602.200.1.1 1632233545 installed
<13>Oct 12 05:54:48 rpmi: gcc11-c++-11.2.1-alt1 sisyphus+285602.200.1.1 1632233545 installed
<13>Oct 12 05:54:48 rpmi: libp11-kit-0.23.15-alt2 sisyphus+278382.100.1.2 1626190666 installed
<13>Oct 12 05:54:48 rpmi: libtasn1-4.17.0-alt2 sisyphus+285706.100.1.1 1632328563 installed
<13>Oct 12 05:54:48 rpmi: libboost_context1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_fiber1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_stacktrace1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_nowide1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_test1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_serialization1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_random1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_iostreams1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_json1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_regex1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_graph1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_date_time1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:48 rpmi: libboost_container1.77.0-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:50 rpmi: boost-devel-headers-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:50 rpmi: boost-devel-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:50 rpmi: bc-1:1.07.1-alt1 sisyphus+278100.400.1.1 1626056612 installed
<13>Oct 12 05:54:50 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed
<13>Oct 12 05:54:50 rpmi: alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed
<13>Oct 12 05:54:50 rpmi: ca-certificates-2021.10.06-alt1 sisyphus+286526.200.1.1 1633528578 installed
<13>Oct 12 05:54:50 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Oct 12 05:54:50 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+278382.100.1.2 1626190666 installed
<13>Oct 12 05:54:50 rpmi: libcrypto1.1-1.1.1l-alt1 sisyphus+283685.100.1.1 1629815887 installed
<13>Oct 12 05:54:50 rpmi: libssl1.1-1.1.1l-alt1 sisyphus+283685.100.1.1 1629815887 installed
<13>Oct 12 05:54:50 rpmi: python3-3.9.7-alt3 sisyphus+286270.40.2.1 1633128995 installed
<13>Oct 12 05:54:51 rpmi: python3-base-3.9.7-alt3 sisyphus+286270.40.2.1 1633128995 installed
<13>Oct 12 05:54:51 rpmi: python-modules-encodings-2.7.18-alt8 sisyphus+286676.100.1.1 1633726916 installed
<13>Oct 12 05:54:51 rpmi: python-modules-compiler-2.7.18-alt8 sisyphus+286676.100.1.1 1633726916 installed
<13>Oct 12 05:54:51 rpmi: python-modules-email-2.7.18-alt8 sisyphus+286676.100.1.1 1633726916 installed
<13>Oct 12 05:54:51 rpmi: python-modules-unittest-2.7.18-alt8 sisyphus+286676.100.1.1 1633726916 installed
<13>Oct 12 05:54:51 rpmi: python-modules-2.7.18-alt8 sisyphus+286676.100.1.1 1633726916 installed
<86>Oct 12 05:54:51 groupadd[1865694]: group added to /etc/group: name=_keytab, GID=499
<86>Oct 12 05:54:51 groupadd[1865694]: group added to /etc/gshadow: name=_keytab
<86>Oct 12 05:54:51 groupadd[1865694]: new group: name=_keytab, GID=499
<13>Oct 12 05:54:51 rpmi: libkrb5-1.19.2-alt2 sisyphus+281652.100.1.1 1627900207 installed
<86>Oct 12 05:54:51 groupadd[1865995]: group added to /etc/group: name=sasl, GID=498
<86>Oct 12 05:54:51 groupadd[1865995]: group added to /etc/gshadow: name=sasl
<86>Oct 12 05:54:51 groupadd[1865995]: new group: name=sasl, GID=498
<13>Oct 12 05:54:51 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+282040.40.2.1 1628929840 installed
<13>Oct 12 05:54:51 rpmi: libldap-2.4.59-alt1 sisyphus+282933.100.1.1 1629124747 installed
<13>Oct 12 05:54:51 rpmi: libcurl-7.79.1-alt1 sisyphus+285949.100.1.1 1632605340 installed
<13>Oct 12 05:54:52 rpmi: python3-module-pymongo-3.8.0-alt2 sisyphus+281201.100.1.1 1627463452 installed
<13>Oct 12 05:54:52 rpmi: python3-module-bson-3.8.0-alt2 sisyphus+281201.100.1.1 1627463452 installed
<13>Oct 12 05:54:52 rpmi: libcurl-devel-7.79.1-alt1 sisyphus+285949.100.1.1 1632605340 installed
<13>Oct 12 05:54:52 rpmi: libsasl2-devel-2.1.27-alt2.2 sisyphus+282040.40.2.1 1628929840 installed
<13>Oct 12 05:54:52 rpmi: python-modules-json-2.7.18-alt8 sisyphus+286676.100.1.1 1633726916 installed
<13>Oct 12 05:54:52 rpmi: python3-module-Cheetah-3.2.6-alt1 sisyphus+286570.100.1.1 1633588001 installed
<13>Oct 12 05:54:52 rpmi: python3-module-pkg_resources-1:58.1.0-alt1 sisyphus+285983.100.1.1 1632727228 installed
<13>Oct 12 05:54:52 rpmi: python3-module-psutil-5.8.0-alt1 sisyphus+277411.100.1.1 1625535804 installed
<13>Oct 12 05:54:52 rpmi: python3-module-yaml-5.4.1-alt2 sisyphus+281629.100.1.1 1627893015 installed
<13>Oct 12 05:54:52 rpmi: scons-4.0.1-alt1 sisyphus+276030.100.2.2 1624920187 installed
<13>Oct 12 05:54:52 rpmi: libssl-devel-1.1.1l-alt1 sisyphus+283685.100.1.1 1629815887 installed
<13>Oct 12 05:54:52 rpmi: boost-filesystem-devel-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:52 rpmi: boost-program_options-devel-1:1.77.0-alt2 sisyphus+283811.100.1.1 1629969952 installed
<13>Oct 12 05:54:52 rpmi: gcc-c++-11-alt1 sisyphus+285602.400.1.1 1632238564 installed
<13>Oct 12 05:54:52 rpmi: libpcap-devel-2:1.9.1-alt2 sisyphus+278380.100.1.1 1626093290 installed
<13>Oct 12 05:54:52 rpmi: libsystemd-devel-1:249.4-alt2 sisyphus+284628.100.1.1 1630859802 installed
<13>Oct 12 05:54:52 rpmi: libgperftools-devel-2.9.1-alt1 sisyphus+277248.100.1.1 1625421068 installed
<13>Oct 12 05:54:52 rpmi: libpcrecpp-devel-8.45-alt2 sisyphus+283722.100.1.2 1629848198 installed
<13>Oct 12 05:54:52 rpmi: libsnappy-devel-1.1.7-alt1 sisyphus+276400.100.1.2 1625016393 installed
<13>Oct 12 05:54:52 rpmi: libstemmer-devel-2.0.0-alt1 sisyphus+278406.100.1.1 1626096572 installed
<13>Oct 12 05:54:52 rpmi: libyaml-cpp-devel-0.6.3-alt1 sisyphus+276405.100.1.1 1624996717 installed
<13>Oct 12 05:54:52 rpmi: valgrind-devel-3.17.0-alt3 sisyphus+284325.100.1.1 1630488680 installed
<13>Oct 12 05:54:52 rpmi: libreadline-devel-7.0.3-alt4 sisyphus+283725.100.1.2 1629849376 installed
<13>Oct 12 05:54:52 rpmi: zlib-devel-1.2.11-alt2 sisyphus+283721.100.1.1 1629847002 installed
<13>Oct 12 05:54:52 rpmi: liblzma-devel-5.2.5-alt3 sisyphus+283840.100.1.1 1629978447 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/mongo-4.4.6-alt1.nosrc.rpm (w1.gzdio)
Installing mongo-4.4.6-alt1.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.91122
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf mongo-4.4.6
+ echo 'Source #0 (mongo-4.4.6.tar):'
Source #0 (mongo-4.4.6.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/mongo-4.4.6.tar
+ cd mongo-4.4.6
+ /bin/chmod -c -Rf u+rwX,go-w .
+ sed -i 's/\r//' README
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.93003
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd mongo-4.4.6
++ pkg-config --cflags libpcrecpp
+ scons -j 4 --use-system-tcmalloc --use-system-pcre --use-system-snappy --use-system-valgrind --use-system-zlib --use-system-stemmer --use-system-yaml --nostrip --use-sasl-client --wiredtiger=on --ssl=on MONGO_VERSION=4.4.6-alt1 --disable-warnings-as-errors 'CCFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto  -I/usr/include/pcre' --install-mode=legacy core
scons: Reading SConscript files ...
scons: running with args /usr/bin/python3 /usr/bin/scons -j 4 --use-system-tcmalloc --use-system-pcre --use-system-snappy --use-system-valgrind --use-system-zlib --use-system-stemmer --use-system-yaml --nostrip --use-sasl-client --wiredtiger=on --ssl=on MONGO_VERSION=4.4.6-alt1 --disable-warnings-as-errors CCFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto  -I/usr/include/pcre --install-mode=legacy core
Mkdir("build/scons")
scons version: 4.0.1
python version: 3 9 7 'final' 0
CC is gcc
gcc found in $PATH at /usr/bin/gcc
/usr/bin/gcc resolves to /usr/bin/gcc_wrapper
CXX is g++
g++ found in $PATH at /usr/bin/g++
/usr/bin/g++ resolves to /usr/bin/gcc_wrapper
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 "g++" is GCC... yes
Checking if C compiler "gcc" is GCC... yes
Detected a x86_64 processor
Checking if target OS linux is supported by the toolchain... yes
Checking if C compiler is GCC 8.2 or newer...yes
Checking if C++ compiler is GCC 8.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... no
Checking if C compiler supports -Wno-deprecated-declarations... yes
Checking if C compiler supports -Wno-tautological-constant-out-of-range-compare... no
Checking if C compiler supports -Wno-tautological-constant-compare... no
Checking if C compiler supports -Wno-tautological-unsigned-zero-compare... no
Checking if C compiler supports -Wno-tautological-unsigned-enum-zero-compare... no
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... no
Checking if C compiler supports -Wno-potentially-evaluated-expression... no
Checking if C++ compiler supports -Wpessimizing-move... yes
Checking if C++ compiler supports -Wredundant-move... yes
Checking if C++ compiler supports -Wno-maybe-uninitialized... yes
Checking if C++ compiler supports -Wno-undefined-var-template... no
Checking if C++ compiler supports -Wno-instantiation-after-specialization... no
Checking if C compiler supports -Wno-unused-lambda-capture... no
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... no
Checking if C++ compiler supports -Wunused-exception-parameter... no
Checking -Wnon-virtual-dtor for false positives... no
Checking if C compiler supports -fstack-protector-strong... yes
Checking if we are using libstdc++... yes
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 for libstdc++ 5.3.0 or better... yes
Checking if we are on a POSIX system... yes
Checking if the POSIX monotonic clock is supported... yes
Checking off_t is 8 bytes... yes
Checking if linker supports -fuse-ld=lld... no
Checking if linker supports -fuse-ld=gold... yes
Checking if linker supports -Wl,--no-threads... yes
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 glibc with non-broken _FORTIFY_SOURCE...yes
Checking if C compiler supports -fno-builtin-memcmp... 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... yes
Checking for SSLeay_version(0) in C library crypto... yes
Checking for SSL_version(NULL) in C library ssl... yes
Checking that linking to OpenSSL works...yes
Checking whether FIPS_mode_set is declared... yes
Checking whether d2i_ASN1_SEQUENCE_ANY is declared... yes
Checking if SSL_[CTX_]_set_ecdh_auto is supported... yes
Checking if EC_KEY_new_by_curve_name is supported... yes
Using SSL Provider: openssl
Checking for C library pcre... yes
Checking for C library pcrecpp... yes
Checking for C library snappy... yes
Checking for C library z... yes
Checking for C library stemmer... yes
Checking for C library yaml-cpp... yes
Checking for C library rt... yes
Checking for C library dl... yes
Checking for C++ header file execinfo.h... yes
Checking whether backtrace is declared... yes
Checking whether backtrace_symbols is declared... yes
Checking whether backtrace_symbols_fd is declared... yes
Checking for C library pcap... yes
Checking for sasl_version_info(0, 0, 0, 0, 0, 0) in C library sasl2... yes
Checking for C library tcmalloc... yes
Checking if std::atomic<int64_t> works... yes
Checking if std::atomic<uint64_t> works... yes
Checking if std::atomic<int32_t> works... yes
Checking if std::atomic<uint32_t> works... yes
Checking for extended alignment 64 for concurrency types... yes
Checking for mongoc_get_major_version() in C library mongoc-1.0... no
Checking for curl_global_init(0) in C library curl... yes
Checking for curl_global_init(0) in C library curl... yes
Checking for C header file sys/sdt.h... no
Checking for C function fallocate()... yes
Checking for C function sync_file_range()... yes
Checking for C header file x86intrin.h... yes
Checking for C header file arm_neon.h... no
scons: done reading SConscript files.
scons: Building targets ...
/usr/bin/python3 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'
g++ -o build/opt/third_party/icu4c-57.1/source/i18n/csrsbcs.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -Wno-sign-compare -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n src/third_party/icu4c-57.1/source/i18n/csrsbcs.cpp
/usr/bin/python3 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
g++ -o build/opt/third_party/boost-1.70.0/libs/log/src/default_sink.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-overloaded-virtual -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_LOG_USE_COMPILER_TLS -DBOOST_LOG_USE_STD_REGEX -DBOOST_LOG_WITHOUT_DEFAULT_FACTORIES -DBOOST_LOG_WITHOUT_IPC -DBOOST_LOG_WITHOUT_SETTINGS_PARSERS -Isrc/third_party/boost-1.70.0 src/third_party/boost-1.70.0/libs/log/src/default_sink.cpp
g++ -o build/opt/mongo/util/testing_proctor.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/unwind/platform/linux_x86_64/install/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/util/testing_proctor.cpp
g++ -o build/opt/third_party/icu4c-57.1/source/i18n/tmutfmt.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -Wno-sign-compare -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n src/third_party/icu4c-57.1/source/i18n/tmutfmt.cpp
gcc -o build/opt/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_cos.o -c -std=c11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -w -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dlinux=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_cos.c
cc1: warning: command-line option '-Wno-exceptions' is valid for C++/ObjC++ but not for C
gcc -o build/opt/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_to_bid128.o -c -std=c11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -w -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dlinux=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_to_bid128.c
cc1: warning: command-line option '-Wno-exceptions' is valid for C++/ObjC++ but not for C
Generating build/opt/mongo/client/read_preference_gen.cpp
Generating build/opt/mongo/db/logical_session_id_gen.cpp
Generating build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.cpp
Generating build/opt/mongo/client/hedging_mode_gen.cpp
Generating build/opt/mongo/db/read_write_concern_provenance_base_gen.cpp
Generating build/opt/mongo/rpc/topology_version_gen.cpp
gcc -o build/opt/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_mul.o -c -std=c11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -w -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dlinux=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_mul.c
cc1: warning: command-line option '-Wno-exceptions' is valid for C++/ObjC++ but not for C
g++ -o build/opt/mongo/rpc/metadata/egress_metadata_hook_list.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/rpc/metadata/egress_metadata_hook_list.cpp
g++ -o build/opt/mongo/client/server_is_master_monitor.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/client/server_is_master_monitor.cpp
g++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_atanh.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -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/linux/build -Isrc/third_party/mozjs-60/platform/x86_64/linux/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/linux/include -Isrc/third_party/mozjs-60/platform/x86_64/linux/include src/third_party/mozjs-60/extract/modules/fdlibm/e_atanh.cpp
gcc -o build/opt/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_to_int16.o -c -std=c11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -w -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dlinux=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_to_int16.c
cc1: warning: command-line option '-Wno-exceptions' is valid for C++/ObjC++ but not for C
/usr/bin/python3 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
Generating build/opt/mongo/db/keys_collection_manager_gen.cpp
g++ -o build/opt/mongo/util/itoa.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/unwind/platform/linux_x86_64/install/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/util/itoa.cpp
g++ -o build/opt/mongo/db/logical_time_validator.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/logical_time_validator.cpp
g++ -o build/opt/mongo/db/storage/key_string.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/storage/key_string.cpp
g++ -o build/opt/mongo/db/storage/wiredtiger/wiredtiger_extensions.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/storage/wiredtiger/wiredtiger_extensions.cpp
gcc -o build/opt/third_party/zstandard-1.4.3/zstd/lib/compress/zstd_fast.o -c -std=c11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -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/zstandard-1.4.3/zstd/lib/common -Isrc/third_party/zstandard-1.4.3/zstd/lib/common -Isrc/third_party/zstandard-1.4.3/zstd/lib src/third_party/zstandard-1.4.3/zstd/lib/compress/zstd_fast.c
cc1: warning: command-line option '-Wno-exceptions' is valid for C++/ObjC++ but not for C
g++ -o build/opt/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp
g++ -o build/opt/mongo/scripting/mozjs/oid.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/oid.cpp
g++ -o build/opt/mongo/scripting/mozjs/regexp.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/regexp.cpp
g++ -o build/opt/mongo/scripting/mozjs/jsstringwrapper.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/jsstringwrapper.cpp
ar rcsTD 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
Skipping ranlib for thin archive build/opt/mongo/db/storage/wiredtiger/libstorage_wiredtiger_customization_hooks.a
g++ -o build/opt/mongo/scripting/mozjs/mongohelpers.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/mongohelpers.cpp
g++ -o build/opt/mongo/scripting/mozjs/jscustomallocator.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/jscustomallocator.cpp
g++ -o build/opt/mongo/scripting/mozjs/PosixNSPR.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/PosixNSPR.cpp
g++ -o build/opt/mongo/scripting/mozjs/numberlong.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/numberlong.cpp
g++ -o build/opt/mongo/scripting/mozjs/nativefunction.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/nativefunction.cpp
g++ -o build/opt/mongo/scripting/mozjs/numberdecimal.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/numberdecimal.cpp
g++ -o build/opt/mongo/scripting/mozjs/code.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/code.cpp
g++ -o build/opt/mongo/scripting/mozjs/dbcollection.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/dbcollection.cpp
Generating build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp
g++ -o build/opt/mongo/scripting/mozjs/session.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/session.cpp
g++ -o build/opt/mongo/scripting/mozjs/object.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/object.cpp
g++ -o build/opt/mongo/scripting/mozjs/cursor.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/cursor.cpp
g++ -o build/opt/mongo/scripting/mozjs/idwrapper.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/idwrapper.cpp
g++ -o build/opt/mongo/scripting/mozjs/global.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/global.cpp
g++ -o build/opt/mongo/scripting/mozjs/db.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/db.cpp
g++ -o build/opt/mongo/scripting/mozjs/error.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/error.cpp
g++ -o build/opt/mongo/scripting/mozjs/bindata.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/bindata.cpp
g++ -o build/opt/mongo/scripting/mozjs/valuewriter.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/valuewriter.cpp
In file included from src/third_party/mozjs-60/include/jspubtd.h:17,
                 from src/third_party/mozjs-60/include/jsapi.h:26,
                 from src/mongo/scripting/mozjs/wraptype.h:33,
                 from src/mongo/scripting/mozjs/db.h:32,
                 from src/mongo/scripting/mozjs/db.cpp:32:
src/third_party/mozjs-60/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 1]':
src/third_party/mozjs-60/include/jsapi.h:85:30:   required from 'JS::AutoValueArray<N>::AutoValueArray(JSContext*) [with long unsigned int N = 1]'
src/mongo/scripting/mozjs/db.cpp:98:34:   required from here
src/third_party/mozjs-60/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
   67 |   memset(aT, 0, N * sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from src/third_party/mozjs-60/include/js/CallArgs.h:74,
                 from src/third_party/mozjs-60/include/jsapi.h:29,
                 from src/mongo/scripting/mozjs/wraptype.h:33,
                 from src/mongo/scripting/mozjs/db.h:32,
                 from src/mongo/scripting/mozjs/db.cpp:32:
src/third_party/mozjs-60/include/js/Value.h:324:32: note: 'class JS::Value' declared here
  324 | class MOZ_NON_PARAM alignas(8) Value
      |                                ^~~~~
/usr/bin/python3 site_scons/site_tools/jstoh.py build/opt/mongo/scripting/mozjs/mongohelpers_js.cpp src/mongo/scripting/mozjs/mongohelpers.js
g++ -o build/opt/mongo/scripting/mozjs/mongohelpers_js.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc build/opt/mongo/scripting/mozjs/mongohelpers_js.cpp
In file included from src/third_party/mozjs-60/include/jspubtd.h:17,
                 from src/third_party/mozjs-60/include/jsapi.h:26,
                 from src/mongo/scripting/mozjs/wraptype.h:33,
                 from src/mongo/scripting/mozjs/bindata.h:32,
                 from src/mongo/scripting/mozjs/bindata.cpp:32:
src/third_party/mozjs-60/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]':
src/third_party/mozjs-60/include/jsapi.h:85:30:   required from 'JS::AutoValueArray<N>::AutoValueArray(JSContext*) [with long unsigned int N = 2]'
src/mongo/scripting/mozjs/bindata.cpp:94:34:   required from here
src/third_party/mozjs-60/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
   67 |   memset(aT, 0, N * sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from src/third_party/mozjs-60/include/js/CallArgs.h:74,
                 from src/third_party/mozjs-60/include/jsapi.h:29,
                 from src/mongo/scripting/mozjs/wraptype.h:33,
                 from src/mongo/scripting/mozjs/bindata.h:32,
                 from src/mongo/scripting/mozjs/bindata.cpp:32:
src/third_party/mozjs-60/include/js/Value.h:324:32: note: 'class JS::Value' declared here
  324 | class MOZ_NON_PARAM alignas(8) Value
      |                                ^~~~~
g++ -o build/opt/mongo/scripting/mozjs/dbquery.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/dbquery.cpp
g++ -o build/opt/mongo/scripting/mozjs/bson.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/bson.cpp
g++ -o build/opt/mongo/scripting/mozjs/mongo.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/mongo.cpp
g++ -o build/opt/mongo/scripting/mozjs/numberint.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/numberint.cpp
In file included from src/third_party/mozjs-60/include/jspubtd.h:17,
                 from src/third_party/mozjs-60/include/jsapi.h:26,
                 from src/mongo/scripting/mozjs/wraptype.h:33,
                 from src/mongo/scripting/mozjs/dbquery.h:32,
                 from src/mongo/scripting/mozjs/dbquery.cpp:32:
src/third_party/mozjs-60/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 1]':
src/third_party/mozjs-60/include/jsapi.h:85:30:   required from 'JS::AutoValueArray<N>::AutoValueArray(JSContext*) [with long unsigned int N = 1]'
src/mongo/scripting/mozjs/dbquery.cpp:129:38:   required from here
src/third_party/mozjs-60/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
   67 |   memset(aT, 0, N * sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from src/third_party/mozjs-60/include/js/CallArgs.h:74,
                 from src/third_party/mozjs-60/include/jsapi.h:29,
                 from src/mongo/scripting/mozjs/wraptype.h:33,
                 from src/mongo/scripting/mozjs/dbquery.h:32,
                 from src/mongo/scripting/mozjs/dbquery.cpp:32:
src/third_party/mozjs-60/include/js/Value.h:324:32: note: 'class JS::Value' declared here
  324 | class MOZ_NON_PARAM alignas(8) Value
      |                                ^~~~~
g++ -o build/opt/mongo/scripting/mozjs/timestamp.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/timestamp.cpp
g++ -o build/opt/mongo/scripting/mozjs/uri.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/uri.cpp
g++ -o build/opt/mongo/scripting/mozjs/cursor_handle.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/cursor_handle.cpp
g++ -o build/opt/mongo/scripting/mozjs/minkey.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/minkey.cpp
g++ -o build/opt/mongo/scripting/mozjs/internedstring.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/internedstring.cpp
src/mongo/scripting/mozjs/uri.cpp: In static member function 'static void mongo::mozjs::URIInfo::construct(JSContext*, JS::CallArgs)':
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:21: note: use reference type to prevent copying
   74 |     for (const auto hp : parsed.getServers()) {
      |                     ^~
      |                     &
g++ -o build/opt/mongo/scripting/mozjs/objectwrapper.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/objectwrapper.cpp
g++ -o build/opt/mongo/scripting/mozjs/dbpointer.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/dbpointer.cpp
Generating build/opt/mongo/scripting/mozjs/engine_gen.cpp
g++ -o build/opt/mongo/scripting/mozjs/engine.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/engine.cpp
g++ -o build/opt/mongo/scripting/mozjs/base.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/base.cpp
g++ -o build/opt/mongo/scripting/mozjs/valuereader.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/valuereader.cpp
Generating build/opt/mongo/db/ops/write_ops_gen.cpp
Generating build/opt/mongo/db/pipeline/runtime_constants_gen.cpp
Generating build/opt/mongo/db/generic_cursor_gen.cpp
Generating build/opt/mongo/s/database_version_gen.cpp
Generating build/opt/mongo/db/ops/single_write_result_gen.cpp
Generating build/opt/mongo/db/repl/apply_ops_gen.cpp
Generating build/opt/mongo/db/query/query_knobs_gen.cpp
Generating build/opt/mongo/db/pipeline/exchange_spec_gen.cpp
Generating build/opt/mongo/db/repl/oplog_entry_gen.cpp
Generating build/opt/mongo/db/query/tailable_mode_gen.cpp
g++ -o build/opt/mongo/scripting/mozjs/dbref.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/dbref.cpp
Generating build/opt/mongo/db/repl/optime_and_wall_time_base_gen.cpp
g++ -o build/opt/mongo/scripting/mozjs/engine_gen.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc build/opt/mongo/scripting/mozjs/engine_gen.cpp
In file included from src/third_party/mozjs-60/include/jspubtd.h:17,
                 from src/third_party/mozjs-60/include/jsapi.h:26,
                 from src/mongo/scripting/mozjs/valuereader.h:32,
                 from src/mongo/scripting/mozjs/valuereader.cpp:34:
src/third_party/mozjs-60/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 1]':
src/third_party/mozjs-60/include/jsapi.h:85:30:   required from 'JS::AutoValueArray<N>::AutoValueArray(JSContext*) [with long unsigned int N = 1]'
src/mongo/scripting/mozjs/valuereader.cpp:62:52:   required from here
src/third_party/mozjs-60/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
   67 |   memset(aT, 0, N * sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from src/third_party/mozjs-60/include/js/CallArgs.h:74,
                 from src/third_party/mozjs-60/include/jsapi.h:29,
                 from src/mongo/scripting/mozjs/valuereader.h:32,
                 from src/mongo/scripting/mozjs/valuereader.cpp:34:
src/third_party/mozjs-60/include/js/Value.h:324:32: note: 'class JS::Value' declared here
  324 | class MOZ_NON_PARAM alignas(8) Value
      |                                ^~~~~
In file included from src/third_party/mozjs-60/include/jspubtd.h:17,
                 from src/third_party/mozjs-60/include/jsapi.h:26,
                 from src/mongo/scripting/mozjs/valuereader.h:32,
                 from src/mongo/scripting/mozjs/valuereader.cpp:34:
src/third_party/mozjs-60/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]':
src/third_party/mozjs-60/include/jsapi.h:85:30:   required from 'JS::AutoValueArray<N>::AutoValueArray(JSContext*) [with long unsigned int N = 2]'
src/mongo/scripting/mozjs/valuereader.cpp:73:52:   required from here
src/third_party/mozjs-60/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
   67 |   memset(aT, 0, N * sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from src/third_party/mozjs-60/include/js/CallArgs.h:74,
                 from src/third_party/mozjs-60/include/jsapi.h:29,
                 from src/mongo/scripting/mozjs/valuereader.h:32,
                 from src/mongo/scripting/mozjs/valuereader.cpp:34:
src/third_party/mozjs-60/include/js/Value.h:324:32: note: 'class JS::Value' declared here
  324 | class MOZ_NON_PARAM alignas(8) Value
      |                                ^~~~~
g++ -o build/opt/mongo/scripting/mozjs/countdownlatch.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/countdownlatch.cpp
g++ -o build/opt/mongo/scripting/mozjs/implscope.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/implscope.cpp
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/exec/plan_stage.h:37,
                 from src/mongo/db/query/explain.h:32,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/mozjs/engine_gen.cpp:16:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/mozjs/engine_gen.cpp:16:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/mozjs/engine_gen.cpp:16:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/mozjs/engine_gen.cpp:16:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
g++ -o build/opt/mongo/scripting/mozjs/jsthread.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/jsthread.cpp
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
g++ -o build/opt/mongo/scripting/mozjs/proxyscope.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/proxyscope.cpp
g++ -o build/opt/mongo/scripting/mozjs/maxkey.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/maxkey.cpp
g++ -o build/opt/mongo/scripting/mozjs/scripting_util_gen.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp
g++ -o build/opt/mongo/scripting/mozjs/exception.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/exception.cpp
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/exec/plan_stage.h:37,
                 from src/mongo/db/query/explain.h:32,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:16:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:16:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:16:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:16:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
g++ -o build/opt/mongo/scripting/mozjs/status.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -include js-config.h -include js/RequiredDefines.h -fPIE -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/linux/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/mozjs/status.cpp
Generating build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.cpp
g++ -o build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.cpp
g++ -o build/opt/mongo/db/exec/working_set.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/exec/working_set.cpp
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
In file included from src/third_party/mozjs-60/include/jspubtd.h:17,
                 from src/third_party/mozjs-60/include/jsapi.h:26,
                 from src/mongo/scripting/mozjs/wraptype.h:33,
                 from src/mongo/scripting/mozjs/status.h:32,
                 from src/mongo/scripting/mozjs/status.cpp:32:
src/third_party/mozjs-60/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 1]':
src/third_party/mozjs-60/include/jsapi.h:85:30:   required from 'JS::AutoValueArray<N>::AutoValueArray(JSContext*) [with long unsigned int N = 1]'
src/mongo/scripting/mozjs/status.cpp:62:34:   required from here
src/third_party/mozjs-60/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
   67 |   memset(aT, 0, N * sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from src/third_party/mozjs-60/include/js/CallArgs.h:74,
                 from src/third_party/mozjs-60/include/jsapi.h:29,
                 from src/mongo/scripting/mozjs/wraptype.h:33,
                 from src/mongo/scripting/mozjs/status.h:32,
                 from src/mongo/scripting/mozjs/status.cpp:32:
src/third_party/mozjs-60/include/js/Value.h:324:32: note: 'class JS::Value' declared here
  324 | class MOZ_NON_PARAM alignas(8) Value
      |                                ^~~~~
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/exec/plan_stage.h:37,
                 from src/mongo/db/query/explain.h:32,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.cpp:16:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.cpp:16:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.cpp:16:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.cpp:16:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
g++ -o build/opt/third_party/s2/s2edgeindex.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -DDEBUG_MODE=false -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_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/boost-1.70.0 -Isrc/third_party/s2 -Ibuild/opt -Isrc src/third_party/s2/s2edgeindex.cc
ar rcsTD build/opt/mongo/db/exec/libworking_set.a build/opt/mongo/db/exec/working_set.o
Skipping ranlib for thin archive build/opt/mongo/db/exec/libworking_set.a
Generating build/opt/mongo/scripting/deadline_monitor_gen.cpp
g++ -o build/opt/mongo/scripting/deadline_monitor_gen.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc build/opt/mongo/scripting/deadline_monitor_gen.cpp
ar rcsTD 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
Skipping ranlib for thin archive build/opt/mongo/scripting/libscripting.a
g++ -o build/opt/mongo/scripting/utils.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/utils.cpp
g++ -o build/opt/mongo/scripting/dbdirectclient_factory.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/dbdirectclient_factory.cpp
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/exec/plan_stage.h:37,
                 from src/mongo/db/query/explain.h:32,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/deadline_monitor_gen.cpp:16:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/deadline_monitor_gen.cpp:16:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
g++ -o build/opt/mongo/scripting/engine.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/engine.cpp
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/deadline_monitor_gen.cpp:16:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/scripting/deadline_monitor_gen.cpp:16:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
g++ -o build/opt/mongo/scripting/jsexception.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/jsexception.cpp
g++ -o build/opt/mongo/scripting/deadline_monitor.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/scripting/deadline_monitor.cpp
Generating build/opt/mongo/db/logical_session_cache_stats_gen.cpp
Generating build/opt/mongo/db/logical_session_cache_gen.cpp
g++ -o build/opt/mongo/db/commands/reap_logical_session_cache_now.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/commands/reap_logical_session_cache_now.cpp
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
g++ -o build/opt/mongo/db/query/plan_enumerator.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/query/plan_enumerator.cpp
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/exec/plan_stage.h:37,
                 from src/mongo/db/query/explain.h:32,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/commands/reap_logical_session_cache_now.cpp:33:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
g++ -o build/opt/mongo/s/catalog/type_locks.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/s/catalog/type_locks.cpp
ar rcsTD 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
Skipping ranlib for thin archive build/opt/mongo/scripting/libscripting_common.a
g++ -o build/opt/third_party/icu4c-57.1/source/i18n/collationsets.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -Wno-sign-compare -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n src/third_party/icu4c-57.1/source/i18n/collationsets.cpp
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/commands/reap_logical_session_cache_now.cpp:33:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
g++ -o build/opt/third_party/icu4c-57.1/source/common/udata.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -Wno-sign-compare -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n src/third_party/icu4c-57.1/source/common/udata.cpp
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/plan_enumerator.h:35,
                 from src/mongo/db/query/plan_enumerator.cpp:32:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/commands/reap_logical_session_cache_now.cpp:33:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/matcher/extensions_callback.h:35,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/plan_enumerator.h:35,
                 from src/mongo/db/query/plan_enumerator.cpp:32:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/commands/reap_logical_session_cache_now.cpp:33:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
g++ -o build/opt/mongo/db/query/getmore_request.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/query/getmore_request.cpp
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/plan_enumerator.h:35,
                 from src/mongo/db/query/plan_enumerator.cpp:32:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/plan_enumerator.h:35,
                 from src/mongo/db/query/plan_enumerator.cpp:32:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
gcc -o build/opt/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid_fetestexcept.o -c -std=c11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -w -fPIE -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dlinux=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid_fetestexcept.c
cc1: warning: command-line option '-Wno-exceptions' is valid for C++/ObjC++ but not for C
g++ -o build/opt/mongo/util/net/openssl_init.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/util/net/openssl_init.cpp
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/plan_cache.h:36,
                 from src/mongo/db/query/query_solution.h:40,
                 from src/mongo/db/query/plan_executor.h:36,
                 from src/mongo/db/clientcursor.h:40,
                 from src/mongo/db/query/getmore_request.h:37,
                 from src/mongo/db/query/getmore_request.cpp:34:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/matcher/extensions_callback.h:35,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/plan_cache.h:36,
                 from src/mongo/db/query/query_solution.h:40,
                 from src/mongo/db/query/plan_executor.h:36,
                 from src/mongo/db/clientcursor.h:40,
                 from src/mongo/db/query/getmore_request.h:37,
                 from src/mongo/db/query/getmore_request.cpp:34:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/plan_cache.h:36,
                 from src/mongo/db/query/query_solution.h:40,
                 from src/mongo/db/query/plan_executor.h:36,
                 from src/mongo/db/clientcursor.h:40,
                 from src/mongo/db/query/getmore_request.h:37,
                 from src/mongo/db/query/getmore_request.cpp:34:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/plan_cache.h:36,
                 from src/mongo/db/query/query_solution.h:40,
                 from src/mongo/db/query/plan_executor.h:36,
                 from src/mongo/db/clientcursor.h:40,
                 from src/mongo/db/query/getmore_request.h:37,
                 from src/mongo/db/query/getmore_request.cpp:34:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
Generating build/opt/mongo/db/repl/repl_settings_gen.cpp
Generating build/opt/mongo/db/commands/map_reduce_gen.cpp
Generating build/opt/mongo/s/query/async_results_merger_params_gen.cpp
Generating build/opt/mongo/db/repl/repl_set_config_gen.cpp
Generating build/opt/mongo/db/pipeline/document_source_merge_gen.cpp
g++ -o build/opt/mongo/db/query/plan_cache_indexability.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/query/plan_cache_indexability.cpp
Generating build/opt/mongo/db/pipeline/document_source_merge_modes_gen.cpp
g++ -o build/opt/mongo/db/commands/mr_common.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/commands/mr_common.cpp
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
Generating build/opt/mongo/db/query/expression_index_knobs_gen.cpp
g++ -o build/opt/mongo/db/query/index_bounds_builder.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/query/index_bounds_builder.cpp
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/exec/projection_executor.h:38,
                 from src/mongo/db/exec/projection_executor_utils.h:33,
                 from src/mongo/db/query/plan_cache_indexability.cpp:38:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/pipeline/document_source.h:45,
                 from src/mongo/db/pipeline/transformer_interface.h:34,
                 from src/mongo/db/exec/projection_executor.h:40,
                 from src/mongo/db/exec/projection_executor_utils.h:33,
                 from src/mongo/db/query/plan_cache_indexability.cpp:38:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/exec/plan_stage.h:37,
                 from src/mongo/db/query/explain.h:32,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/commands/mr_common.h:35,
                 from src/mongo/db/commands/mr_common.cpp:32:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
g++ -o build/opt/mongo/db/query/expression_index_knobs_gen.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc build/opt/mongo/db/query/expression_index_knobs_gen.cpp
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/pipeline/document_source.h:45,
                 from src/mongo/db/pipeline/transformer_interface.h:34,
                 from src/mongo/db/exec/projection_executor.h:40,
                 from src/mongo/db/exec/projection_executor_utils.h:33,
                 from src/mongo/db/query/plan_cache_indexability.cpp:38:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/pipeline/document_source.h:45,
                 from src/mongo/db/pipeline/transformer_interface.h:34,
                 from src/mongo/db/exec/projection_executor.h:40,
                 from src/mongo/db/exec/projection_executor_utils.h:33,
                 from src/mongo/db/query/plan_cache_indexability.cpp:38:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/commands/mr_common.h:35,
                 from src/mongo/db/commands/mr_common.cpp:32:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/commands/mr_common.h:35,
                 from src/mongo/db/commands/mr_common.cpp:32:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/commands/mr_common.h:35,
                 from src/mongo/db/commands/mr_common.cpp:32:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
In file included from src/mongo/db/query/planner_ixselect.h:32,
                 from src/mongo/db/query/plan_cache_indexability.cpp:47:
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ElemMatchObjectMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:85:25: warning: redundant move in return statement [-Wredundant-move]
   85 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:85:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ElemMatchValueMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:140:25: warning: redundant move in return statement [-Wredundant-move]
  140 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:140:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::SizeMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:177:25: warning: redundant move in return statement [-Wredundant-move]
  177 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:177:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:37,
                 from src/mongo/db/query/index_bounds_builder.h:34,
                 from src/mongo/db/query/index_bounds_builder.cpp:32:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/query/index_bounds_builder.h:34,
                 from src/mongo/db/query/index_bounds_builder.cpp:32:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/query/index_bounds_builder.h:34,
                 from src/mongo/db/query/index_bounds_builder.cpp:32:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/matcher/expression_with_placeholder.h:37,
                 from src/mongo/db/matcher/expression_parser.h:40,
                 from src/mongo/db/query/index_bounds_builder.h:34,
                 from src/mongo/db/query/index_bounds_builder.cpp:32:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/exec/plan_stage.h:37,
                 from src/mongo/db/query/explain.h:32,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/db/query/expression_index_knobs_gen.cpp:16:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
In file included from src/mongo/db/query/planner_ixselect.h:32,
                 from src/mongo/db/query/index_bounds_builder.cpp:50:
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ElemMatchObjectMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:85:25: warning: redundant move in return statement [-Wredundant-move]
   85 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:85:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ElemMatchValueMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:140:25: warning: redundant move in return statement [-Wredundant-move]
  140 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:140:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::SizeMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:177:25: warning: redundant move in return statement [-Wredundant-move]
  177 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:177:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/db/query/expression_index_knobs_gen.cpp:16:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/db/query/expression_index_knobs_gen.cpp:16:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from src/mongo/db/pipeline/document_source.h:45,
                 from src/mongo/db/pipeline/transformer_interface.h:34,
                 from src/mongo/db/exec/projection_executor.h:40,
                 from src/mongo/db/exec/projection_executor_utils.h:33,
                 from src/mongo/db/query/plan_cache_indexability.cpp:38:
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/explain.h:34,
                 from src/mongo/db/commands.h:47,
                 from build/opt/mongo/db/query/expression_index_knobs_gen.cpp:16:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
g++ -o build/opt/mongo/db/query/plan_cache.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/query/plan_cache.cpp
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/query/index_bounds_builder.h:34,
                 from src/mongo/db/query/index_bounds_builder.cpp:32:
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
In file included from src/mongo/db/query/plan_cache.h:35,
                 from src/mongo/db/query/plan_cache.cpp:34:
src/mongo/db/exec/plan_stats.h:214:10: error: 'optional' in namespace 'std' does not name a template type
  214 |     std::optional<std::string> replanReason;
      |          ^~~~~~~~
src/mongo/db/exec/plan_stats.h:41:1: note: 'std::optional' is defined in header '<optional>'; did you forget to '#include <optional>'?
   40 | #include "mongo/util/container_size_helper.h"
  +++ |+#include <optional>
   41 | #include "mongo/util/time_support.h"
g++ -o build/opt/mongo/db/query/query_planner.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/query/query_planner.cpp
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/plan_cache.h:36,
                 from src/mongo/db/query/plan_cache.cpp:34:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/matcher/extensions_callback.h:35,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/plan_cache.h:36,
                 from src/mongo/db/query/plan_cache.cpp:34:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
g++ -o build/opt/mongo/db/query/index_bounds.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/query/index_bounds.cpp
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/plan_cache.h:36,
                 from src/mongo/db/query/plan_cache.cpp:34:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/plan_cache.h:36,
                 from src/mongo/db/query/plan_cache.cpp:34:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
g++ -o build/opt/mongo/db/query/canonical_query.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/query/canonical_query.cpp
In file included from src/mongo/db/query/plan_cache.cpp:46:
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ElemMatchObjectMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:85:25: warning: redundant move in return statement [-Wredundant-move]
   85 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:85:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ElemMatchValueMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:140:25: warning: redundant move in return statement [-Wredundant-move]
  140 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:140:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::SizeMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:177:25: warning: redundant move in return statement [-Wredundant-move]
  177 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:177:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/query_planner.h:33,
                 from src/mongo/db/query/query_planner.cpp:34:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/matcher/extensions_callback.h:35,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/query_planner.h:33,
                 from src/mongo/db/query/query_planner.cpp:34:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
g++ -o build/opt/mongo/db/query/query_settings.o -c -Woverloaded-virtual -Wpessimizing-move -Wredundant-move -Wno-maybe-uninitialized -fsized-deallocation -std=c++17 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -I/usr/include/pcre -fno-omit-frame-pointer -fno-strict-aliasing -fasynchronous-unwind-tables -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-exceptions -fstack-protector-strong -fno-builtin-memcmp -fPIE -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -D_XOPEN_SOURCE=700 -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost-1.70.0 -Isrc/third_party/abseil-cpp-master/abseil-cpp -Ibuild/opt -Isrc src/mongo/db/query/query_settings.cpp
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/query_planner.h:33,
                 from src/mongo/db/query/query_planner.cpp:34:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/query_planner.h:33,
                 from src/mongo/db/query/query_planner.cpp:34:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/canonical_query.cpp:34:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/matcher/extensions_callback.h:35,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/canonical_query.cpp:34:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/canonical_query.cpp:34:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/canonical_query.cpp:34:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
In file included from src/mongo/db/query/planner_ixselect.h:32,
                 from src/mongo/db/query/query_planner.cpp:54:
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ElemMatchObjectMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:85:25: warning: redundant move in return statement [-Wredundant-move]
   85 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:85:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ElemMatchValueMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:140:25: warning: redundant move in return statement [-Wredundant-move]
  140 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:140:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::SizeMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:177:25: warning: redundant move in return statement [-Wredundant-move]
  177 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:177:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/plan_cache.h:36,
                 from src/mongo/db/query/plan_cache.cpp:34:
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
In file included from src/mongo/db/query/canonical_query.cpp:37:
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ElemMatchObjectMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:85:25: warning: redundant move in return statement [-Wredundant-move]
   85 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:85:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ElemMatchValueMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:140:25: warning: redundant move in return statement [-Wredundant-move]
  140 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:140:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_array.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::SizeMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_array.h:177:25: warning: redundant move in return statement [-Wredundant-move]
  177 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_array.h:177:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_text_base.h:32,
                 from src/mongo/db/matcher/extensions_callback.h:33,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/query_settings.h:37,
                 from src/mongo/db/query/query_settings.cpp:30:
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:201:25: warning: redundant move in return statement [-Wredundant-move]
  201 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:201:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:223:25: warning: redundant move in return statement [-Wredundant-move]
  223 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:223:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:245:25: warning: redundant move in return statement [-Wredundant-move]
  245 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:245:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:267:25: warning: redundant move in return statement [-Wredundant-move]
  267 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:267:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:289:25: warning: redundant move in return statement [-Wredundant-move]
  289 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:289:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:308:25: warning: redundant move in return statement [-Wredundant-move]
  308 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:308:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:352:25: warning: redundant move in return statement [-Wredundant-move]
  352 |         return std::move(m);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:352:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:395:25: warning: redundant move in return statement [-Wredundant-move]
  395 |         return std::move(e);
      |                ~~~~~~~~~^~~
src/mongo/db/matcher/expression_leaf.h:395:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]
  579 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:579:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]
  600 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:600:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]
  621 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:621:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_leaf.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]
  642 |         return std::move(bitTestMatchExpression);
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/mongo/db/matcher/expression_leaf.h:642:25: note: remove 'std::move' call
src/mongo/db/query/canonical_query.cpp: In static member function 'static mongo::StatusWith<std::unique_ptr<mongo::CanonicalQuery> > mongo::CanonicalQuery::canonicalize(mongo::OperationContext*, std::unique_ptr<mongo::QueryRequest>, const boost::intrusive_ptr<mongo::ExpressionContext>&, const mongo::ExtensionsCallback&, mongo::MatchExpressionParser::AllowedFeatureSet, const mongo::ProjectionPolicies&)':
src/mongo/db/query/canonical_query.cpp:183:21: warning: redundant move in return statement [-Wredundant-move]
  183 |     return std::move(cq);
      |            ~~~~~~~~~^~~~
src/mongo/db/query/canonical_query.cpp:183:21: note: remove 'std::move' call
src/mongo/db/query/canonical_query.cpp: In static member function 'static mongo::StatusWith<std::unique_ptr<mongo::CanonicalQuery> > mongo::CanonicalQuery::canonicalize(mongo::OperationContext*, const mongo::CanonicalQuery&, mongo::MatchExpression*)':
src/mongo/db/query/canonical_query.cpp:214:21: warning: redundant move in return statement [-Wredundant-move]
  214 |     return std::move(cq);
      |            ~~~~~~~~~^~~~
src/mongo/db/query/canonical_query.cpp:214:21: note: remove 'std::move' call
In file included from src/mongo/db/pipeline/expression_context.h:44,
                 from src/mongo/db/matcher/extensions_callback.h:35,
                 from src/mongo/db/matcher/extensions_callback_noop.h:32,
                 from src/mongo/db/query/canonical_query.h:36,
                 from src/mongo/db/query/query_settings.h:37,
                 from src/mongo/db/query/query_settings.cpp:30:
src/mongo/db/pipeline/aggregation_request.h: In static member function 'static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)':
src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]
   90 |         return std::move(pipeline);
      |                ~~~~~~~~~^~~~~~~~~~
src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove 'std::move' call
scons: *** [build/opt/mongo/db/query/plan_cache.o] Error 1
In file included from src/mongo/db/matcher/expression_parser.h:38,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/query_settings.h:37,
                 from src/mongo/db/query/query_settings.cpp:30:
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:126:25: warning: redundant move in return statement [-Wredundant-move]
  126 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:126:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:155:25: warning: redundant move in return statement [-Wredundant-move]
  155 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:155:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:184:25: warning: redundant move in return statement [-Wredundant-move]
  184 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:184:25: note: remove 'std::move' call
src/mongo/db/matcher/expression_tree.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const':
src/mongo/db/matcher/expression_tree.h:202:25: warning: redundant move in return statement [-Wredundant-move]
  202 |         return std::move(self);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_tree.h:202:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/query_settings.h:37,
                 from src/mongo/db/query/query_settings.cpp:30:
src/mongo/db/matcher/expression_type.h: In member function 'virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const':
src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]
  196 |         return std::move(expr);
      |                ~~~~~~~~~^~~~~~
src/mongo/db/matcher/expression_type.h:196:25: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/canonical_query.cpp:34:
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
In file included from src/mongo/db/matcher/expression_parser.h:39,
                 from src/mongo/db/matcher/copyable_match_expression.h:32,
                 from src/mongo/db/query/projection_ast.h:33,
                 from src/mongo/db/query/projection.h:33,
                 from src/mongo/db/query/canonical_query.h:38,
                 from src/mongo/db/query/query_planner.h:33,
                 from src/mongo/db/query/query_planner.cpp:34:
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
   74 |         return std::move(expr);
      |                              ^
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
src/mongo/db/matcher/expression_type.h: In instantiation of 'std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]':
src/mongo/db/matcher/expression_type.h:69:38:   required from here
src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]
src/mongo/db/matcher/expression_type.h:74:30: note: remove 'std::move' call
scons: building terminated because of errors.
build/opt/mongo/db/query/plan_cache.o failed: Error 1
error: Bad exit status from /usr/src/tmp/rpm-tmp.93003 (%build)


RPM build errors:
    Bad exit status from /usr/src/tmp/rpm-tmp.93003 (%build)
Command exited with non-zero status 1
428.17user 27.94system 2:19.50elapsed 326%CPU (0avgtext+0avgdata 1141968maxresident)k
0inputs+0outputs (0major+10775012minor)pagefaults 0swaps
hsh-rebuild: rebuild of `mongo-4.4.6-alt1.src.rpm' failed.
Command exited with non-zero status 1
452.67user 34.83system 2:49.32elapsed 287%CPU (0avgtext+0avgdata 1141968maxresident)k
56inputs+0outputs (45847major+11095319minor)pagefaults 0swaps