nixbot

builds

succeeded mongodb-4.2.19 checks.aarch64-linux.mongodb-4_2 · build #1 · raw

1elastic-arm-0f89b4f7: building zym2wvmnqwklx5sijk5w1ssr3v7yvszx-mongodb-4.2.19.drv
unpackPhase
2unpacking sources3unpacking source archive /nix/store/2qh8vhfhfi6qc4vqgrcmyb5b4j2spk5k-mongodb-src-r4.2.19.tar.gz4source root is mongodb-src-r4.2.195setting SOURCE_DATE_EPOCH to timestamp 1646235293 of file mongodb-src-r4.2.19/version.json
patchPhase
6patching sources7applying patch /nix/store/mjfd4qyx7crsx23bxp1h3b9caq7bjijz-forget-build-dependencies-4-2.patch8patching file site_scons/mongo/generators.py9patch unexpectedly ends in middle of line10Hunk #1 succeeded at 33 with fuzz 1.11applying patch /nix/store/pmzplzw7nd78jrc3wf9y2jdarww58q6y-mongodb-4.4.1-gcc11.patch12patching file src/mongo/db/exec/plan_stats.h13Hunk #1 succeeded at 33 with fuzz 1.
updateAutotoolsGnuConfigScriptsPhase
14updateAutotoolsGnuConfigScriptsPhase15Updating Autotools / GNU config script to a newer upstream version: ./src/third_party/gperftools-2.7/dist/config.sub16Updating Autotools / GNU config script to a newer upstream version: ./src/third_party/gperftools-2.7/dist/config.guess
configurePhase
17configuring18fixing libtool script ./src/third_party/gperftools-2.7/dist/ltmain.sh19./src/third_party/gperftools-2.7/dist/configure20no configure script, doing nothing
buildPhase
21building22build flags: -j16 --release --ssl --wiredtiger=on --js-engine=mozjs --use-sasl-client --disable-warnings-as-errors VARIANT_DIR=nixos --use-system-boost --use-system-pcre --use-system-snappy --use-system-yaml --use-system-zlib --use-system-tcmalloc CC=gcc CXX=g++ CCFLAGS=\'-march=armv8-a+crc\' --prefix=/nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.1923scons: Reading SConscript files ...24scons: running with args /nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python /nix/store/d15vzrilm9kyj1i7hc0g7b54gsy75f9r-scons-3.1.2/bin/scons -j16 --release --ssl --wiredtiger=on --js-engine=mozjs --use-sasl-client --disable-warnings-as-errors VARIANT_DIR=nixos --use-system-boost --use-system-pcre --use-system-snappy --use-system-yaml --use-system-zlib --use-system-tcmalloc CC=gcc CXX=g++ CCFLAGS='-march=armv8-a+crc' --prefix=/nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.1925Mkdir("build/scons")26scons version: 3.1.227python version: 3 10 9 'final' 028CC is gcc29gcc found in $PATH at /nix/store/jm6gqq369d0vd9pz3b7swn2vyycygdb9-gcc-wrapper-9.5.0/bin/gcc30CXX is g++31g++ found in $PATH at /nix/store/jm6gqq369d0vd9pz3b7swn2vyycygdb9-gcc-wrapper-9.5.0/bin/g++32Checking whether the C compiler works... yes33Checking whether the C++ compiler works... yes34Checking that the C++ compiler can link a C++ program... yes35Checking if C++ compiler "g++" is GCC... yes36Checking if C compiler "gcc" is GCC... yes37Detected a aarch64 processor38Checking if target OS linux is supported by the toolchain... yes39Checking if C compiler is GCC 8.2 or newer...yes40Checking if C++ compiler is GCC 8.2 or newer...yes41Checking if C compiler supports -Wno-unused-local-typedefs... yes42Checking if C compiler supports -Wno-unused-function... yes43Checking if C compiler supports -Wno-unused-private-field... no44Checking if C compiler supports -Wno-deprecated-declarations... yes45Checking if C compiler supports -Wno-tautological-constant-out-of-range-compare... no46Checking if C compiler supports -Wno-tautological-constant-compare... no47Checking if C compiler supports -Wno-tautological-unsigned-zero-compare... no48Checking if C compiler supports -Wno-tautological-unsigned-enum-zero-compare... no49Checking if C compiler supports -Wno-unused-const-variable... yes50Checking if C compiler supports -Wno-unused-but-set-variable... yes51Checking if C compiler supports -Wno-missing-braces... yes52Checking if C compiler supports -Wno-inconsistent-missing-override... no53Checking if C compiler supports -Wno-potentially-evaluated-expression... no54Checking if C++ compiler supports -Wpessimizing-move... yes55Checking if C++ compiler supports -Wredundant-move... yes56Checking if C++ compiler supports -Wno-maybe-uninitialized... yes57Checking if C++ compiler supports -Wno-undefined-var-template... no58Checking if C++ compiler supports -Wno-instantiation-after-specialization... no59Checking if C compiler supports -Wno-unused-lambda-capture... no60Checking if C compiler supports -Wno-exceptions... no61Checking if C++ compiler supports -fsized-deallocation... yes62Checking if C++ compiler supports -Wno-defaulted-function-deleted... no63Checking -Wnon-virtual-dtor for false positives... no64Checking if C compiler supports -fstack-protector-strong... yes65Checking if we are using libstdc++... yes66Checking if C++ compiler supports -std=c++17... yes67Checking if C compiler supports -std=c11... yes68WARNING: System versions of C++ libraries must be compiled with C++14/17 support69Checking for C++17... yes70Checking for memset_s... no71Checking for C function strnlen()... yes72Checking for libstdc++ 5.3.0 or better... yes73Checking if we are on a POSIX system... yes74Checking if the POSIX monotonic clock is supported... yes75Checking off_t is 8 bytes... yes76Checking if linker supports -fuse-ld=gold... yes77Checking if linker supports -Wl,--build-id... yes78Checking if linker supports -Wl,--hash-style=gnu... yes79Checking if linker supports -Wl,-z,noexecstack... yes80Checking if linker supports -Wl,--warn-execstack... yes81Checking if linker supports -Wl,-z,relro... yes82Checking for glibc with non-broken _FORTIFY_SOURCE...yes83Checking for storage class thread_local yes84Checking for C++14 std::enable_if_t support...yes85Checking for C++14 std::make_unique support... yes86Checking if pthread_setname_np is supported... yes87Checking for SSLeay_version(0) in C library crypto... yes88Checking for SSL_version(NULL) in C library ssl... yes89Checking that linking to OpenSSL works...yes90Checking whether FIPS_mode_set is declared... no91Checking whether d2i_ASN1_SEQUENCE_ANY is declared... yes92Checking if SSL_[CTX_]_set_ecdh_auto is supported... yes93Checking if EC_KEY_new_by_curve_name is supported... yes94Using SSL Provider: openssl95Checking for C library pcre... yes96Checking for C library pcrecpp... yes97Checking for C library snappy... yes98Checking for C library z... yes99Checking for C library yaml-cpp... yes100Checking for C++ header file boost/filesystem/operations.hpp... yes101Checking if system boost version is 1.49 or newer...yes102Checking for C++ library boost_filesystem-mt... no103Checking for C++ library boost_filesystem... yes104Checking for C++ library boost_program_options-mt... no105Checking for C++ library boost_program_options... yes106Checking for C++ library boost_system-mt... no107Checking for C++ library boost_system... yes108Checking for C++ library boost_iostreams-mt... no109Checking for C++ library boost_iostreams... yes110Checking for C library rt... yes111Checking for C library dl... yes112Checking for C++ header file execinfo.h... yes113Checking whether backtrace is declared... yes114Checking whether backtrace_symbols is declared... yes115Checking whether backtrace_symbols_fd is declared... yes116Checking for C library pcap... yes117Checking for sasl_version_info(0, 0, 0, 0, 0, 0) in C library sasl2... yes118Checking for C library tcmalloc... yes119Checking if std::atomic<int64_t> works... yes120Checking if std::atomic<uint64_t> works... yes121Checking if std::atomic<int32_t> works... yes122Checking if std::atomic<uint32_t> works... yes123Checking for extended alignment 64 for concurrency types... yes124Checking for mongoc_get_major_version() in C library mongoc-1.0... no125Checking for curl_global_init(0) in C library curl... yes126Checking for curl_global_init(0) in C library curl... yes127Checking if C compiler supports -moutline-atomics... yes128*** Run 'pip3 install --user regex' to speed up error code checking129Checking for C function fallocate()... yes130Checking for C function sync_file_range()... yes131Checking for C header file arm_neon.h... yes132scons: done reading SConscript files.133scons: Building targets ...134Creating 'build/nixos/mongo/config.h'135/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python src/mongo/base/generate_error_codes.py src/mongo/base/error_codes.err src/mongo/base/error_codes.tpl.h=build/nixos/mongo/base/error_codes.h src/mongo/base/error_codes.tpl.cpp=build/nixos/mongo/base/error_codes.cpp136Compiling build/nixos/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_ux_ops_64.o137/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/repl/apply_ops_gen.h --output build/nixos/mongo/db/repl/apply_ops_gen.cpp src/mongo/db/repl/apply_ops.idl138/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python src/mongo/db/auth/generate_action_types.py src/mongo/db/auth/action_types.txt build/nixos/mongo/db/auth/action_type_gen.h build/nixos/mongo/db/auth/action_type_gen.cpp139/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/query/query_knobs_gen.h --output build/nixos/mongo/db/query/query_knobs_gen.cpp src/mongo/db/query/query_knobs.idl140/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/pipeline/exchange_spec_gen.h --output build/nixos/mongo/db/pipeline/exchange_spec_gen.cpp src/mongo/db/pipeline/exchange_spec.idl141/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/logical_session_id_gen.h --output build/nixos/mongo/db/logical_session_id_gen.cpp src/mongo/db/logical_session_id.idl142/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/repl/oplog_entry_gen.h --output build/nixos/mongo/db/repl/oplog_entry_gen.cpp src/mongo/db/repl/oplog_entry.idl143/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/client/read_preference_gen.h --output build/nixos/mongo/client/read_preference_gen.cpp src/mongo/client/read_preference.idl144/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/ops/single_write_result_gen.h --output build/nixos/mongo/db/ops/single_write_result_gen.cpp src/mongo/db/ops/single_write_result.idl145/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/pipeline/runtime_constants_gen.h --output build/nixos/mongo/db/pipeline/runtime_constants_gen.cpp src/mongo/db/pipeline/runtime_constants.idl146/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/query/tailable_mode_gen.h --output build/nixos/mongo/db/query/tailable_mode_gen.cpp src/mongo/db/query/tailable_mode.idl147/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/generic_cursor_gen.h --output build/nixos/mongo/db/generic_cursor_gen.cpp src/mongo/db/generic_cursor.idl148/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/s/database_version_gen.h --output build/nixos/mongo/s/database_version_gen.cpp src/mongo/s/database_version.idl149/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/ops/write_ops_gen.h --output build/nixos/mongo/db/ops/write_ops_gen.cpp src/mongo/db/ops/write_ops.idl150Compiling build/nixos/mongo/crypto/sha1_block.o151Compiling build/nixos/mongo/rpc/protocol.o152Compiling build/nixos/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_logbd.o153/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/s/catalog/type_chunk_base_gen.h --output build/nixos/mongo/s/catalog/type_chunk_base_gen.cpp src/mongo/s/catalog/type_chunk_base.idl154Compiling build/nixos/mongo/util/net/http_client_curl.o155/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/repl/repl_settings_gen.h --output build/nixos/mongo/db/repl/repl_settings_gen.cpp src/mongo/db/repl/repl_settings.idl156/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/repl/repl_set_config_gen.h --output build/nixos/mongo/db/repl/repl_set_config_gen.cpp src/mongo/db/repl/repl_set_config.idl157/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/s/query/async_results_merger_params_gen.h --output build/nixos/mongo/s/query/async_results_merger_params_gen.cpp src/mongo/s/query/async_results_merger_params.idl158Creating 'build/nixos/third_party/wiredtiger/wiredtiger.h'159Compiling build/nixos/third_party/icu4c-57.1/source/common/normalizer2impl.o160Compiling build/nixos/mongo/db/ftdc/ftdc_system_stats.o161Compiling build/nixos/mongo/db/ftdc/ftdc_system_stats_linux.o162/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/ftdc/ftdc_server_gen.h --output build/nixos/mongo/db/ftdc/ftdc_server_gen.cpp src/mongo/db/ftdc/ftdc_server.idl163/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/catalog/commit_quorum_gen.h --output build/nixos/mongo/db/catalog/commit_quorum_gen.cpp src/mongo/db/catalog/commit_quorum.idl164Compiling build/nixos/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_hypot.o165Compiling build/nixos/mongo/db/update/unset_node.o166Compiling build/nixos/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_pow.o167Compiling build/nixos/mongo/db/catalog/commit_quorum_gen.o168Compiling build/nixos/mongo/db/ftdc/ftdc_server_gen.o169Compiling build/nixos/mongo/db/ftdc/ftdc_server.o170Compiling build/nixos/mongo/s/query/cluster_client_cursor_impl.o171Compiling build/nixos/third_party/wiredtiger/src/support/hex.o172Compiling build/nixos/mongo/db/concurrency/deferred_writer.o173Compiling build/nixos/mongo/db/repl/repl_set_commands.o174Compiling build/nixos/mongo/db/index_legacy.o175Compiling build/nixos/mongo/base/parse_number.o176/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/free_mon/free_mon_mongod_gen.h --output build/nixos/mongo/db/free_mon/free_mon_mongod_gen.cpp src/mongo/db/free_mon/free_mon_mongod.idl177Compiling build/nixos/mongo/util/options_parser/option_description.o178Compiling build/nixos/mongo/db/free_mon/free_mon_mongod_gen.o179Compiling build/nixos/mongo/util/options_parser/value.o180Compiling build/nixos/mongo/util/options_parser/constraints.o181In file included from src/mongo/db/matcher/expression_text_base.h:32,182 from src/mongo/db/matcher/extensions_callback.h:33,183 from src/mongo/db/matcher/extensions_callback_noop.h:32,184 from src/mongo/db/query/canonical_query.h:37,185 from src/mongo/db/query/plan_cache.h:37,186 from src/mongo/db/catalog/collection_info_cache.h:33,187 from src/mongo/db/catalog/collection.h:42,188 from src/mongo/db/index_legacy.cpp:34:189src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:190src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]191 199 | return std::move(e);192 | ~~~~~~~~~^~~193src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call194src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:195src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]196 221 | return std::move(e);197 | ~~~~~~~~~^~~198src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call199src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:200src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]201 243 | return std::move(e);202 | ~~~~~~~~~^~~203src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call204src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:205src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]206 265 | return std::move(e);207 | ~~~~~~~~~^~~208src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call209src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:210src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]211 287 | return std::move(e);212 | ~~~~~~~~~^~~213src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call214src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:215src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]216 306 | return std::move(e);217 | ~~~~~~~~~^~~218src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call219src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:220src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]221 350 | return std::move(m);222 | ~~~~~~~~~^~~223src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call224src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:225src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]226 393 | return std::move(e);227 | ~~~~~~~~~^~~228src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call229src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:230src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]231 579 | return std::move(bitTestMatchExpression);232 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~233src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call234src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:235src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]236 600 | return std::move(bitTestMatchExpression);237 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~238src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call239src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:240src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]241 621 | return std::move(bitTestMatchExpression);242 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~243src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call244src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:245src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]246 642 | return std::move(bitTestMatchExpression);247 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~248src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call249In file included from src/mongo/db/matcher/expression_parser.h:36,250 from src/mongo/db/query/parsed_projection.h:33,251 from src/mongo/db/query/canonical_query.h:39,252 from src/mongo/db/query/plan_cache.h:37,253 from src/mongo/db/catalog/collection_info_cache.h:33,254 from src/mongo/db/catalog/collection.h:42,255 from src/mongo/db/index_legacy.cpp:34:256src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:257src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]258 125 | return std::move(self);259 | ~~~~~~~~~^~~~~~260src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call261src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:262src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]263 154 | return std::move(self);264 | ~~~~~~~~~^~~~~~265src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call266src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:267src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]268 183 | return std::move(self);269 | ~~~~~~~~~^~~~~~270src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call271src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:272src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]273 201 | return std::move(self);274 | ~~~~~~~~~^~~~~~275src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call276In file included from src/mongo/db/matcher/expression_parser.h:37,277 from src/mongo/db/query/parsed_projection.h:33,278 from src/mongo/db/query/canonical_query.h:39,279 from src/mongo/db/query/plan_cache.h:37,280 from src/mongo/db/catalog/collection_info_cache.h:33,281 from src/mongo/db/catalog/collection.h:42,282 from src/mongo/db/index_legacy.cpp:34:283src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:284src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]285 196 | return std::move(expr);286 | ~~~~~~~~~^~~~~~287src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call288In file included from src/mongo/db/pipeline/expression_context.h:41,289 from src/mongo/db/matcher/expression_with_placeholder.h:37,290 from src/mongo/db/matcher/expression_parser.h:38,291 from src/mongo/db/query/parsed_projection.h:33,292 from src/mongo/db/query/canonical_query.h:39,293 from src/mongo/db/query/plan_cache.h:37,294 from src/mongo/db/catalog/collection_info_cache.h:33,295 from src/mongo/db/catalog/collection.h:42,296 from src/mongo/db/index_legacy.cpp:34:297src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:298src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]299 90 | return std::move(pipeline);300 | ~~~~~~~~~^~~~~~~~~~301src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call302In file included from src/mongo/db/matcher/expression_text_base.h:32,303 from src/mongo/db/matcher/extensions_callback.h:33,304 from src/mongo/db/matcher/extensions_callback_noop.h:32,305 from src/mongo/db/query/canonical_query.h:37,306 from src/mongo/db/query/plan_cache.h:37,307 from src/mongo/db/catalog/collection_info_cache.h:33,308 from src/mongo/db/catalog/collection.h:42,309 from src/mongo/db/op_observer.h:35,310 from src/mongo/db/op_observer_registry.h:36,311 from src/mongo/db/free_mon/free_mon_mongod.h:34,312 from build/nixos/mongo/db/free_mon/free_mon_mongod_gen.h:21,313 from build/nixos/mongo/db/free_mon/free_mon_mongod_gen.cpp:9:314src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:315src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]316 199 | return std::move(e);317 | ~~~~~~~~~^~~318src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call319src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:320src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]321 221 | return std::move(e);322 | ~~~~~~~~~^~~323src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call324src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:325src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]326 243 | return std::move(e);327 | ~~~~~~~~~^~~328src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call329src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:330src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]331 265 | return std::move(e);332 | ~~~~~~~~~^~~333src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call334src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:335src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]336 287 | return std::move(e);337 | ~~~~~~~~~^~~338src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call339src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:340src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]341 306 | return std::move(e);342 | ~~~~~~~~~^~~343src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call344src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:345src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]346 350 | return std::move(m);347 | ~~~~~~~~~^~~348src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call349src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:350src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]351 393 | return std::move(e);352 | ~~~~~~~~~^~~353src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call354src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:355src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]356 579 | return std::move(bitTestMatchExpression);357 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~358src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call359Compiling build/nixos/mongo/util/options_parser/startup_options.o360src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:361src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]362 600 | return std::move(bitTestMatchExpression);363 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~364src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call365src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:366src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]367 621 | return std::move(bitTestMatchExpression);368 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~369src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call370src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:371src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]372 642 | return std::move(bitTestMatchExpression);373 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~374src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call375In file included from src/mongo/db/matcher/expression_parser.h:36,376 from src/mongo/db/query/parsed_projection.h:33,377 from src/mongo/db/query/canonical_query.h:39,378 from src/mongo/db/query/plan_cache.h:37,379 from src/mongo/db/catalog/collection_info_cache.h:33,380 from src/mongo/db/catalog/collection.h:42,381 from src/mongo/db/op_observer.h:35,382 from src/mongo/db/op_observer_registry.h:36,383 from src/mongo/db/free_mon/free_mon_mongod.h:34,384 from build/nixos/mongo/db/free_mon/free_mon_mongod_gen.h:21,385 from build/nixos/mongo/db/free_mon/free_mon_mongod_gen.cpp:9:386src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:387src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]388 125 | return std::move(self);389 | ~~~~~~~~~^~~~~~390src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call391src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:392src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]393 154 | return std::move(self);394 | ~~~~~~~~~^~~~~~395src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call396src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:397src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]398 183 | return std::move(self);399 | ~~~~~~~~~^~~~~~400src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call401src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:402src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]403 201 | return std::move(self);404 | ~~~~~~~~~^~~~~~405src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call406In file included from src/mongo/db/matcher/expression_parser.h:37,407 from src/mongo/db/query/parsed_projection.h:33,408 from src/mongo/db/query/canonical_query.h:39,409 from src/mongo/db/query/plan_cache.h:37,410 from src/mongo/db/catalog/collection_info_cache.h:33,411 from src/mongo/db/catalog/collection.h:42,412 from src/mongo/db/op_observer.h:35,413 from src/mongo/db/op_observer_registry.h:36,414 from src/mongo/db/free_mon/free_mon_mongod.h:34,415 from build/nixos/mongo/db/free_mon/free_mon_mongod_gen.h:21,416 from build/nixos/mongo/db/free_mon/free_mon_mongod_gen.cpp:9:417src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:418src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]419 196 | return std::move(expr);420 | ~~~~~~~~~^~~~~~421src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call422In file included from src/mongo/db/pipeline/expression_context.h:41,423 from src/mongo/db/update/update_leaf_node.h:32,424 from src/mongo/db/update/modifier_node.h:38,425 from src/mongo/db/update/unset_node.h:33,426 from src/mongo/db/update/unset_node.cpp:32:427src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:428src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]429 90 | return std::move(pipeline);430 | ~~~~~~~~~^~~~~~~~~~431src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call432In file included from src/mongo/db/pipeline/expression_context.h:41,433 from src/mongo/db/matcher/expression_with_placeholder.h:37,434 from src/mongo/db/matcher/expression_parser.h:38,435 from src/mongo/db/query/parsed_projection.h:33,436 from src/mongo/db/query/canonical_query.h:39,437 from src/mongo/db/query/plan_cache.h:37,438 from src/mongo/db/catalog/collection_info_cache.h:33,439 from src/mongo/db/catalog/collection.h:42,440 from src/mongo/db/op_observer.h:35,441 from src/mongo/db/op_observer_registry.h:36,442 from src/mongo/db/free_mon/free_mon_mongod.h:34,443 from build/nixos/mongo/db/free_mon/free_mon_mongod_gen.h:21,444 from build/nixos/mongo/db/free_mon/free_mon_mongod_gen.cpp:9:445src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:446src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]447 90 | return std::move(pipeline);448 | ~~~~~~~~~^~~~~~~~~~449src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call450In file included from src/mongo/db/matcher/expression_text_base.h:32,451 from src/mongo/db/matcher/extensions_callback.h:33,452 from src/mongo/db/matcher/extensions_callback_noop.h:32,453 from src/mongo/db/query/canonical_query.h:37,454 from src/mongo/db/query/explain.h:34,455 from src/mongo/db/commands.h:46,456 from build/nixos/mongo/db/catalog/commit_quorum_gen.cpp:16:457src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:458src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]459 199 | return std::move(e);460 | ~~~~~~~~~^~~461src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call462src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:463src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]464 221 | return std::move(e);465 | ~~~~~~~~~^~~466src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call467src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:468src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]469 243 | return std::move(e);470 | ~~~~~~~~~^~~471src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call472src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:473src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]474 265 | return std::move(e);475 | ~~~~~~~~~^~~476src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call477Compiling build/nixos/mongo/util/options_parser/startup_option_init.o478src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:479src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]480 287 | return std::move(e);481 | ~~~~~~~~~^~~482src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call483src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:484src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]485 306 | return std::move(e);486 | ~~~~~~~~~^~~487src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call488src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:489src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]490 350 | return std::move(m);491 | ~~~~~~~~~^~~492src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call493src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:494src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]495 393 | return std::move(e);496 | ~~~~~~~~~^~~497src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call498In file included from src/mongo/db/matcher/expression_text_base.h:32,499 from src/mongo/db/matcher/extensions_callback.h:33,500 from src/mongo/db/matcher/extensions_callback_noop.h:32,501 from src/mongo/db/query/canonical_query.h:37,502 from src/mongo/db/query/explain.h:34,503 from src/mongo/db/commands.h:46,504 from src/mongo/db/commands/server_status.h:32,505 from src/mongo/util/net/http_client_curl.cpp:49:506src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:507src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]508 199 | return std::move(e);509 | ~~~~~~~~~^~~510src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call511src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:512src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]513 221 | return std::move(e);514 | ~~~~~~~~~^~~515src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call516src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:517src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]518 243 | return std::move(e);519 | ~~~~~~~~~^~~520src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call521src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:522src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]523 265 | return std::move(e);524 | ~~~~~~~~~^~~525src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call526src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:527src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]528 579 | return std::move(bitTestMatchExpression);529 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~530src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call531src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:532src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]533 600 | return std::move(bitTestMatchExpression);534 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~535src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call536src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:537src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]538 621 | return std::move(bitTestMatchExpression);539 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~540src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call541src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:542src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]543 287 | return std::move(e);544 | ~~~~~~~~~^~~545src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call546src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:547src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]548 642 | return std::move(bitTestMatchExpression);549 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~550src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call551src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:552src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]553 306 | return std::move(e);554 | ~~~~~~~~~^~~555src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call556In file included from src/mongo/db/matcher/expression_parser.h:36,557 from src/mongo/db/query/parsed_projection.h:33,558 from src/mongo/db/query/canonical_query.h:39,559 from src/mongo/db/query/explain.h:34,560 from src/mongo/db/commands.h:46,561 from build/nixos/mongo/db/catalog/commit_quorum_gen.cpp:16:562src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:563src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]564 125 | return std::move(self);565 | ~~~~~~~~~^~~~~~566src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call567src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:568src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]569 350 | return std::move(m);570 | ~~~~~~~~~^~~571src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call572src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:573src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]574 154 | return std::move(self);575 | ~~~~~~~~~^~~~~~576src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call577src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:578src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]579 393 | return std::move(e);580 | ~~~~~~~~~^~~581src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call582src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:583src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]584 183 | return std::move(self);585 | ~~~~~~~~~^~~~~~586src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call587src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:588src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]589 201 | return std::move(self);590 | ~~~~~~~~~^~~~~~591src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call592src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:593src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]594 579 | return std::move(bitTestMatchExpression);595 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~596src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call597src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:598src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]599 600 | return std::move(bitTestMatchExpression);600 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~601src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call602In file included from src/mongo/db/matcher/expression_parser.h:37,603 from src/mongo/db/query/parsed_projection.h:33,604 from src/mongo/db/query/canonical_query.h:39,605 from src/mongo/db/query/explain.h:34,606 from src/mongo/db/commands.h:46,607 from build/nixos/mongo/db/catalog/commit_quorum_gen.cpp:16:608src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:609src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]610 196 | return std::move(expr);611 | ~~~~~~~~~^~~~~~612src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call613src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:614src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]615 621 | return std::move(bitTestMatchExpression);616 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~617src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call618src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:619src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]620 642 | return std::move(bitTestMatchExpression);621 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~622src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call623In file included from src/mongo/db/matcher/expression_parser.h:36,624 from src/mongo/db/query/parsed_projection.h:33,625 from src/mongo/db/query/canonical_query.h:39,626 from src/mongo/db/query/explain.h:34,627 from src/mongo/db/commands.h:46,628 from src/mongo/db/commands/server_status.h:32,629 from src/mongo/util/net/http_client_curl.cpp:49:630src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:631src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]632 125 | return std::move(self);633 | ~~~~~~~~~^~~~~~634src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call635src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:636src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]637 154 | return std::move(self);638 | ~~~~~~~~~^~~~~~639src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call640src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:641src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]642 183 | return std::move(self);643 | ~~~~~~~~~^~~~~~644src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call645src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:646src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]647 201 | return std::move(self);648 | ~~~~~~~~~^~~~~~649src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call650In file included from src/mongo/db/matcher/expression_parser.h:37,651 from src/mongo/db/query/parsed_projection.h:33,652 from src/mongo/db/query/canonical_query.h:39,653 from src/mongo/db/query/explain.h:34,654 from src/mongo/db/commands.h:46,655 from src/mongo/db/commands/server_status.h:32,656 from src/mongo/util/net/http_client_curl.cpp:49:657src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:658src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]659 196 | return std::move(expr);660 | ~~~~~~~~~^~~~~~661src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call662In file included from src/mongo/db/pipeline/expression_context.h:41,663 from src/mongo/db/matcher/expression_with_placeholder.h:37,664 from src/mongo/db/matcher/expression_parser.h:38,665 from src/mongo/db/query/parsed_projection.h:33,666 from src/mongo/db/query/canonical_query.h:39,667 from src/mongo/db/query/explain.h:34,668 from src/mongo/db/commands.h:46,669 from build/nixos/mongo/db/catalog/commit_quorum_gen.cpp:16:670src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:671src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]672 90 | return std::move(pipeline);673 | ~~~~~~~~~^~~~~~~~~~674src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call675In file included from src/mongo/db/pipeline/expression_context.h:41,676 from src/mongo/db/matcher/expression_with_placeholder.h:37,677 from src/mongo/db/matcher/expression_parser.h:38,678 from src/mongo/db/query/parsed_projection.h:33,679 from src/mongo/db/query/canonical_query.h:39,680 from src/mongo/db/query/explain.h:34,681 from src/mongo/db/commands.h:46,682 from src/mongo/db/commands/server_status.h:32,683 from src/mongo/util/net/http_client_curl.cpp:49:684src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:685src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]686 90 | return std::move(pipeline);687 | ~~~~~~~~~^~~~~~~~~~688src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call689Compiling build/nixos/mongo/util/options_parser/environment.o690Compiling build/nixos/mongo/util/options_parser/options_parser.o691Compiling build/nixos/mongo/util/options_parser/option_section.o692In file included from src/mongo/db/matcher/expression_text_base.h:32,693 from src/mongo/db/matcher/extensions_callback.h:33,694 from src/mongo/db/matcher/extensions_callback_noop.h:32,695 from src/mongo/db/query/canonical_query.h:37,696 from src/mongo/db/query/plan_cache.h:37,697 from src/mongo/db/catalog/collection_info_cache.h:33,698 from src/mongo/db/catalog/collection.h:42,699 from src/mongo/db/concurrency/deferred_writer.h:32,700 from src/mongo/db/concurrency/deferred_writer.cpp:32:701src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:702src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]703 199 | return std::move(e);704 | ~~~~~~~~~^~~705src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call706src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:707src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]708 221 | return std::move(e);709 | ~~~~~~~~~^~~710src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call711src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:712src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]713 243 | return std::move(e);714 | ~~~~~~~~~^~~715src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call716src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:717src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]718 265 | return std::move(e);719 | ~~~~~~~~~^~~720src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call721src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:722src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]723 287 | return std::move(e);724 | ~~~~~~~~~^~~725src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call726src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:727src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]728 306 | return std::move(e);729 | ~~~~~~~~~^~~730src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call731In file included from src/mongo/db/matcher/expression_parser.h:35,732 from src/mongo/db/pipeline/pipeline.h:37,733 from src/mongo/s/query/cluster_client_cursor_params.h:43,734 from src/mongo/s/query/cluster_client_cursor.h:38,735 from src/mongo/s/query/cluster_client_cursor_impl.h:36,736 from src/mongo/s/query/cluster_client_cursor_impl.cpp:32:737src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:738src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]739 199 | return std::move(e);740 | ~~~~~~~~~^~~741src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call742src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:743src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]744 221 | return std::move(e);745 | ~~~~~~~~~^~~746src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call747src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:748src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]749 350 | return std::move(m);750 | ~~~~~~~~~^~~751src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call752src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:753src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]754 243 | return std::move(e);755 | ~~~~~~~~~^~~756src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call757src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:758src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]759 393 | return std::move(e);760 | ~~~~~~~~~^~~761src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call762src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:763src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]764 265 | return std::move(e);765 | ~~~~~~~~~^~~766src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call767src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:768src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]769 287 | return std::move(e);770 | ~~~~~~~~~^~~771src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call772src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:773src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]774 579 | return std::move(bitTestMatchExpression);775 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~776src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call777src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:778src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]779 306 | return std::move(e);780 | ~~~~~~~~~^~~781src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call782src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:783src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]784 600 | return std::move(bitTestMatchExpression);785 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~786src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call787src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:788src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]789 621 | return std::move(bitTestMatchExpression);790 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~791src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call792src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:793src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]794 350 | return std::move(m);795 | ~~~~~~~~~^~~796src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call797src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:798src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]799 642 | return std::move(bitTestMatchExpression);800 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~801src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call802src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:803src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]804 393 | return std::move(e);805 | ~~~~~~~~~^~~806src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call807In file included from src/mongo/db/matcher/expression_parser.h:36,808 from src/mongo/db/query/parsed_projection.h:33,809 from src/mongo/db/query/canonical_query.h:39,810 from src/mongo/db/query/plan_cache.h:37,811 from src/mongo/db/catalog/collection_info_cache.h:33,812 from src/mongo/db/catalog/collection.h:42,813 from src/mongo/db/concurrency/deferred_writer.h:32,814 from src/mongo/db/concurrency/deferred_writer.cpp:32:815src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:816src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]817 125 | return std::move(self);818 | ~~~~~~~~~^~~~~~819src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call820src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:821src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]822 154 | return std::move(self);823 | ~~~~~~~~~^~~~~~824src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call825src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:826src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]827 183 | return std::move(self);828 | ~~~~~~~~~^~~~~~829src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call830src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:831src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]832 201 | return std::move(self);833 | ~~~~~~~~~^~~~~~834src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call835src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:836src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]837 579 | return std::move(bitTestMatchExpression);838 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~839src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call840src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:841src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]842 600 | return std::move(bitTestMatchExpression);843 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~844src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call845src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:846src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]847 621 | return std::move(bitTestMatchExpression);848 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~849src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call850In file included from src/mongo/db/matcher/expression_parser.h:37,851 from src/mongo/db/query/parsed_projection.h:33,852 from src/mongo/db/query/canonical_query.h:39,853 from src/mongo/db/query/plan_cache.h:37,854 from src/mongo/db/catalog/collection_info_cache.h:33,855 from src/mongo/db/catalog/collection.h:42,856 from src/mongo/db/concurrency/deferred_writer.h:32,857 from src/mongo/db/concurrency/deferred_writer.cpp:32:858src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:859src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]860 196 | return std::move(expr);861 | ~~~~~~~~~^~~~~~862src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call863src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:864src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]865 642 | return std::move(bitTestMatchExpression);866 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~867src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call868In file included from src/mongo/db/matcher/expression_parser.h:36,869 from src/mongo/db/pipeline/pipeline.h:37,870 from src/mongo/s/query/cluster_client_cursor_params.h:43,871 from src/mongo/s/query/cluster_client_cursor.h:38,872 from src/mongo/s/query/cluster_client_cursor_impl.h:36,873 from src/mongo/s/query/cluster_client_cursor_impl.cpp:32:874src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:875src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]876 125 | return std::move(self);877 | ~~~~~~~~~^~~~~~878src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call879src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:880src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]881 154 | return std::move(self);882 | ~~~~~~~~~^~~~~~883src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call884src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:885src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]886 183 | return std::move(self);887 | ~~~~~~~~~^~~~~~888src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call889src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:890src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]891 201 | return std::move(self);892 | ~~~~~~~~~^~~~~~893src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call894In file included from src/mongo/db/matcher/expression_text_base.h:32,895 from src/mongo/db/matcher/extensions_callback.h:33,896 from src/mongo/db/matcher/extensions_callback_noop.h:32,897 from src/mongo/db/query/canonical_query.h:37,898 from src/mongo/db/query/explain.h:34,899 from src/mongo/db/commands.h:46,900 from src/mongo/db/ftdc/ftdc_server.h:35,901 from src/mongo/db/ftdc/ftdc_server.cpp:32:902src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:903src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]904 199 | return std::move(e);905 | ~~~~~~~~~^~~906src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call907src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:908src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]909 221 | return std::move(e);910 | ~~~~~~~~~^~~911src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call912src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:913src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]914 243 | return std::move(e);915 | ~~~~~~~~~^~~916src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call917src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:918src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]919 265 | return std::move(e);920 | ~~~~~~~~~^~~921src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call922src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:923src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]924 287 | return std::move(e);925 | ~~~~~~~~~^~~926src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call927In file included from src/mongo/db/matcher/expression_parser.h:37,928 from src/mongo/db/pipeline/pipeline.h:37,929 from src/mongo/s/query/cluster_client_cursor_params.h:43,930 from src/mongo/s/query/cluster_client_cursor.h:38,931 from src/mongo/s/query/cluster_client_cursor_impl.h:36,932 from src/mongo/s/query/cluster_client_cursor_impl.cpp:32:933src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:934src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]935 196 | return std::move(expr);936 | ~~~~~~~~~^~~~~~937src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call938src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:939src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]940 306 | return std::move(e);941 | ~~~~~~~~~^~~942src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call943src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:944src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]945 350 | return std::move(m);946 | ~~~~~~~~~^~~947src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call948src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:949src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]950 393 | return std::move(e);951 | ~~~~~~~~~^~~952src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call953src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:954src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]955 579 | return std::move(bitTestMatchExpression);956 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~957src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call958In file included from src/mongo/db/matcher/expression_text_base.h:32,959 from src/mongo/db/matcher/extensions_callback.h:33,960 from src/mongo/db/matcher/extensions_callback_noop.h:32,961 from src/mongo/db/query/canonical_query.h:37,962 from src/mongo/db/query/explain.h:34,963 from src/mongo/db/commands.h:46,964 from src/mongo/db/ftdc/ftdc_server.h:35,965 from build/nixos/mongo/db/ftdc/ftdc_server_gen.h:21,966 from build/nixos/mongo/db/ftdc/ftdc_server_gen.cpp:9:967src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:968src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]969 199 | return std::move(e);970 | ~~~~~~~~~^~~971src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call972src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:973src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]974 600 | return std::move(bitTestMatchExpression);975 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~976src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call977src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:978src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]979 621 | return std::move(bitTestMatchExpression);980 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~981src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call982src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:983src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]984 642 | return std::move(bitTestMatchExpression);985 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~986src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call987src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:988src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]989 221 | return std::move(e);990 | ~~~~~~~~~^~~991src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call992In file included from src/mongo/db/matcher/expression_parser.h:36,993 from src/mongo/db/query/parsed_projection.h:33,994 from src/mongo/db/query/canonical_query.h:39,995 from src/mongo/db/query/explain.h:34,996 from src/mongo/db/commands.h:46,997 from src/mongo/db/ftdc/ftdc_server.h:35,998 from src/mongo/db/ftdc/ftdc_server.cpp:32:999src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:1000src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]1001 125 | return std::move(self);1002 | ~~~~~~~~~^~~~~~1003src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call1004src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:1005src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]1006 154 | return std::move(self);1007 | ~~~~~~~~~^~~~~~1008src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call1009src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:1010src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]1011 183 | return std::move(self);1012 | ~~~~~~~~~^~~~~~1013src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call1014src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:1015src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]1016 243 | return std::move(e);1017 | ~~~~~~~~~^~~1018src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call1019src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:1020src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]1021 201 | return std::move(self);1022 | ~~~~~~~~~^~~~~~1023src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call1024src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:1025src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]1026 265 | return std::move(e);1027 | ~~~~~~~~~^~~1028src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call1029In file included from src/mongo/db/matcher/expression_parser.h:37,1030 from src/mongo/db/query/parsed_projection.h:33,1031 from src/mongo/db/query/canonical_query.h:39,1032 from src/mongo/db/query/explain.h:34,1033 from src/mongo/db/commands.h:46,1034 from src/mongo/db/ftdc/ftdc_server.h:35,1035 from src/mongo/db/ftdc/ftdc_server.cpp:32:1036src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:1037src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]1038 196 | return std::move(expr);1039 | ~~~~~~~~~^~~~~~1040src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call1041src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:1042src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]1043 287 | return std::move(e);1044 | ~~~~~~~~~^~~1045src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call1046src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:1047src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]1048 306 | return std::move(e);1049 | ~~~~~~~~~^~~1050src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call1051src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:1052src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]1053 350 | return std::move(m);1054 | ~~~~~~~~~^~~1055src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call1056src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:1057src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]1058 393 | return std::move(e);1059 | ~~~~~~~~~^~~1060src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call1061src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:1062src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]1063 579 | return std::move(bitTestMatchExpression);1064 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1065src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call1066src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:1067src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]1068 600 | return std::move(bitTestMatchExpression);1069 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1070src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call1071src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:1072src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]1073 621 | return std::move(bitTestMatchExpression);1074 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1075src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call1076In file included from src/mongo/db/pipeline/expression_context.h:41,1077 from src/mongo/db/matcher/expression_with_placeholder.h:37,1078 from src/mongo/db/matcher/expression_parser.h:38,1079 from src/mongo/db/query/parsed_projection.h:33,1080 from src/mongo/db/query/canonical_query.h:39,1081 from src/mongo/db/query/explain.h:34,1082 from src/mongo/db/commands.h:46,1083 from src/mongo/db/ftdc/ftdc_server.h:35,1084 from src/mongo/db/ftdc/ftdc_server.cpp:32:1085src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:1086src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]1087 90 | return std::move(pipeline);1088 | ~~~~~~~~~^~~~~~~~~~1089src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call1090src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:1091src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]1092 642 | return std::move(bitTestMatchExpression);1093 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1094src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call1095In file included from src/mongo/db/matcher/expression_parser.h:36,1096 from src/mongo/db/query/parsed_projection.h:33,1097 from src/mongo/db/query/canonical_query.h:39,1098 from src/mongo/db/query/explain.h:34,1099 from src/mongo/db/commands.h:46,1100 from src/mongo/db/ftdc/ftdc_server.h:35,1101 from build/nixos/mongo/db/ftdc/ftdc_server_gen.h:21,1102 from build/nixos/mongo/db/ftdc/ftdc_server_gen.cpp:9:1103src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:1104src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]1105 125 | return std::move(self);1106 | ~~~~~~~~~^~~~~~1107src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call1108src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:1109src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]1110 154 | return std::move(self);1111 | ~~~~~~~~~^~~~~~1112src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call1113src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:1114src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]1115 183 | return std::move(self);1116 | ~~~~~~~~~^~~~~~1117src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call1118src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:1119src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]1120 201 | return std::move(self);1121 | ~~~~~~~~~^~~~~~1122src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call1123In file included from src/mongo/db/matcher/expression_parser.h:37,1124 from src/mongo/db/query/parsed_projection.h:33,1125 from src/mongo/db/query/canonical_query.h:39,1126 from src/mongo/db/query/explain.h:34,1127 from src/mongo/db/commands.h:46,1128 from src/mongo/db/ftdc/ftdc_server.h:35,1129 from build/nixos/mongo/db/ftdc/ftdc_server_gen.h:21,1130 from build/nixos/mongo/db/ftdc/ftdc_server_gen.cpp:9:1131src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:1132src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]1133 196 | return std::move(expr);1134 | ~~~~~~~~~^~~~~~1135src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call1136In file included from src/mongo/db/pipeline/expression_context.h:41,1137 from src/mongo/db/matcher/expression_with_placeholder.h:37,1138 from src/mongo/db/matcher/expression_parser.h:38,1139 from src/mongo/db/pipeline/pipeline.h:37,1140 from src/mongo/s/query/cluster_client_cursor_params.h:43,1141 from src/mongo/s/query/cluster_client_cursor.h:38,1142 from src/mongo/s/query/cluster_client_cursor_impl.h:36,1143 from src/mongo/s/query/cluster_client_cursor_impl.cpp:32:1144src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:1145src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]1146 90 | return std::move(pipeline);1147 | ~~~~~~~~~^~~~~~~~~~1148src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call1149In file included from src/mongo/db/pipeline/expression_context.h:41,1150 from src/mongo/db/matcher/expression_with_placeholder.h:37,1151 from src/mongo/db/matcher/expression_parser.h:38,1152 from src/mongo/db/query/parsed_projection.h:33,1153 from src/mongo/db/query/canonical_query.h:39,1154 from src/mongo/db/query/plan_cache.h:37,1155 from src/mongo/db/catalog/collection_info_cache.h:33,1156 from src/mongo/db/catalog/collection.h:42,1157 from src/mongo/db/concurrency/deferred_writer.h:32,1158 from src/mongo/db/concurrency/deferred_writer.cpp:32:1159src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:1160src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]1161 90 | return std::move(pipeline);1162 | ~~~~~~~~~^~~~~~~~~~1163src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call1164Compiling build/nixos/mongo/db/pipeline/parsed_add_fields.o1165In file included from src/mongo/db/pipeline/expression_context.h:41,1166 from src/mongo/db/matcher/expression_with_placeholder.h:37,1167 from src/mongo/db/matcher/expression_parser.h:38,1168 from src/mongo/db/query/parsed_projection.h:33,1169 from src/mongo/db/query/canonical_query.h:39,1170 from src/mongo/db/query/explain.h:34,1171 from src/mongo/db/commands.h:46,1172 from src/mongo/db/ftdc/ftdc_server.h:35,1173 from build/nixos/mongo/db/ftdc/ftdc_server_gen.h:21,1174 from build/nixos/mongo/db/ftdc/ftdc_server_gen.cpp:9:1175src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:1176src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]1177 90 | return std::move(pipeline);1178 | ~~~~~~~~~^~~~~~~~~~1179src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call1180src/mongo/db/concurrency/deferred_writer.cpp: In member function ‘mongo::StatusWith<std::unique_ptr<mongo::AutoGetCollection> > mongo::DeferredWriter::_getCollection(mongo::OperationContext*)’:1181src/mongo/db/concurrency/deferred_writer.cpp:93:21: warning: redundant move in return statement [-Wredundant-move]1182 93 | return std::move(agc);1183 | ~~~~~~~~~^~~~~1184src/mongo/db/concurrency/deferred_writer.cpp:93:21: note: remove ‘std::move’ call1185In file included from src/mongo/db/matcher/expression_parser.h:37,1186 from src/mongo/db/query/parsed_projection.h:33,1187 from src/mongo/db/query/canonical_query.h:39,1188 from src/mongo/db/query/explain.h:34,1189 from src/mongo/db/commands.h:46,1190 from build/nixos/mongo/db/catalog/commit_quorum_gen.cpp:16:1191src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:1192src/mongo/db/matcher/expression_type.h:69:38: required from here1193src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1194 74 | return std::move(expr);1195 | ^1196src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1197src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:1198src/mongo/db/matcher/expression_type.h:69:38: required from here1199src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1200src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1201src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:1202src/mongo/db/matcher/expression_type.h:69:38: required from here1203src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1204src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1205/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/traffic_recorder_gen.h --output build/nixos/mongo/db/traffic_recorder_gen.cpp src/mongo/db/traffic_recorder.idl1206In file included from src/mongo/db/matcher/expression_text_base.h:32,1207 from src/mongo/db/matcher/extensions_callback.h:33,1208 from src/mongo/db/matcher/extensions_callback_noop.h:32,1209 from src/mongo/db/query/canonical_query.h:37,1210 from src/mongo/db/query/explain.h:34,1211 from src/mongo/db/commands.h:46,1212 from src/mongo/db/repl/repl_set_command.h:34,1213 from src/mongo/db/repl/repl_set_commands.cpp:38:1214src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:1215src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]1216 199 | return std::move(e);1217 | ~~~~~~~~~^~~1218src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call1219src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:1220src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]1221 221 | return std::move(e);1222 | ~~~~~~~~~^~~1223src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call1224src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:1225src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]1226 243 | return std::move(e);1227 | ~~~~~~~~~^~~1228src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call1229src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:1230src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]1231 265 | return std::move(e);1232 | ~~~~~~~~~^~~1233src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call1234src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:1235src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]1236 287 | return std::move(e);1237 | ~~~~~~~~~^~~1238src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call1239Compiling build/nixos/mongo/db/commands/traffic_recording_cmds.o1240In file included from src/mongo/db/matcher/expression_parser.h:37,1241 from src/mongo/db/query/parsed_projection.h:33,1242 from src/mongo/db/query/canonical_query.h:39,1243 from src/mongo/db/query/plan_cache.h:37,1244 from src/mongo/db/catalog/collection_info_cache.h:33,1245 from src/mongo/db/catalog/collection.h:42,1246 from src/mongo/db/index_legacy.cpp:34:1247src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:1248src/mongo/db/matcher/expression_type.h:69:38: required from here1249src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1250 74 | return std::move(expr);1251 | ^1252src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1253src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:1254src/mongo/db/matcher/expression_type.h:69:38: required from here1255src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1256src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1257src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:1258src/mongo/db/matcher/expression_type.h:69:38: required from here1259src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1260src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1261Compiling build/nixos/mongo/client/connection_string_connect.o1262src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:1263src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]1264 306 | return std::move(e);1265 | ~~~~~~~~~^~~1266src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call1267src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:1268src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]1269 350 | return std::move(m);1270 | ~~~~~~~~~^~~1271src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call1272src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:1273src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]1274 393 | return std::move(e);1275 | ~~~~~~~~~^~~1276src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call1277src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:1278src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]1279 579 | return std::move(bitTestMatchExpression);1280 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1281src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call1282src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:1283src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]1284 600 | return std::move(bitTestMatchExpression);1285 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1286src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call1287src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:1288src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]1289 621 | return std::move(bitTestMatchExpression);1290 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1291src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call1292In file included from src/mongo/db/matcher/expression_parser.h:37,1293 from src/mongo/db/query/parsed_projection.h:33,1294 from src/mongo/db/query/canonical_query.h:39,1295 from src/mongo/db/query/plan_cache.h:37,1296 from src/mongo/db/catalog/collection_info_cache.h:33,1297 from src/mongo/db/catalog/collection.h:42,1298 from src/mongo/db/op_observer.h:35,1299 from src/mongo/db/op_observer_registry.h:36,1300 from src/mongo/db/free_mon/free_mon_mongod.h:34,1301 from build/nixos/mongo/db/free_mon/free_mon_mongod_gen.h:21,1302 from build/nixos/mongo/db/free_mon/free_mon_mongod_gen.cpp:9:1303src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:1304src/mongo/db/matcher/expression_type.h:69:38: required from here1305src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1306 74 | return std::move(expr);1307 | ^1308src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1309src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:1310src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]1311 642 | return std::move(bitTestMatchExpression);1312 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1313src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call1314src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:1315src/mongo/db/matcher/expression_type.h:69:38: required from here1316src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1317src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1318In file included from src/mongo/db/matcher/expression_parser.h:36,1319 from src/mongo/db/query/parsed_projection.h:33,1320 from src/mongo/db/query/canonical_query.h:39,1321 from src/mongo/db/query/explain.h:34,1322 from src/mongo/db/commands.h:46,1323 from src/mongo/db/repl/repl_set_command.h:34,1324 from src/mongo/db/repl/repl_set_commands.cpp:38:1325src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:1326src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]1327 125 | return std::move(self);1328 | ~~~~~~~~~^~~~~~1329src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call1330src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:1331src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]1332 154 | return std::move(self);1333 | ~~~~~~~~~^~~~~~1334src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call1335src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:1336src/mongo/db/matcher/expression_type.h:69:38: required from here1337src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1338src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1339src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:1340src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]1341 183 | return std::move(self);1342 | ~~~~~~~~~^~~~~~1343src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call1344src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:1345src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]1346 201 | return std::move(self);1347 | ~~~~~~~~~^~~~~~1348src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call1349In file included from src/mongo/db/matcher/expression_parser.h:37,1350 from src/mongo/db/query/parsed_projection.h:33,1351 from src/mongo/db/query/canonical_query.h:39,1352 from src/mongo/db/query/explain.h:34,1353 from src/mongo/db/commands.h:46,1354 from src/mongo/db/repl/repl_set_command.h:34,1355 from src/mongo/db/repl/repl_set_commands.cpp:38:1356src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:1357src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]1358 196 | return std::move(expr);1359 | ~~~~~~~~~^~~~~~1360src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call1361/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/logical_session_cache_gen.h --output build/nixos/mongo/db/logical_session_cache_gen.cpp src/mongo/db/logical_session_cache.idl1362In file included from src/mongo/db/pipeline/expression_context.h:41,1363 from src/mongo/db/matcher/expression_with_placeholder.h:37,1364 from src/mongo/db/matcher/expression_parser.h:38,1365 from src/mongo/db/query/parsed_projection.h:33,1366 from src/mongo/db/query/canonical_query.h:39,1367 from src/mongo/db/query/explain.h:34,1368 from src/mongo/db/commands.h:46,1369 from src/mongo/db/repl/repl_set_command.h:34,1370 from src/mongo/db/repl/repl_set_commands.cpp:38:1371src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:1372src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]1373 90 | return std::move(pipeline);1374 | ~~~~~~~~~^~~~~~~~~~1375src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call1376/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/logical_session_cache_stats_gen.h --output build/nixos/mongo/db/logical_session_cache_stats_gen.cpp src/mongo/db/logical_session_cache_stats.idl1377Compiling build/nixos/mongo/db/logical_session_id_helpers.o1378In file included from src/mongo/db/pipeline/expression_context.h:41,1379 from src/mongo/db/pipeline/expression.h:45,1380 from src/mongo/db/pipeline/parsed_add_fields.h:34,1381 from src/mongo/db/pipeline/parsed_add_fields.cpp:32:1382src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:1383src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]1384 90 | return std::move(pipeline);1385 | ~~~~~~~~~^~~~~~~~~~1386src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call1387Compiling build/nixos/mongo/db/storage/storage_options.o1388In file included from src/mongo/db/matcher/expression_parser.h:37,1389 from src/mongo/db/query/parsed_projection.h:33,1390 from src/mongo/db/query/canonical_query.h:39,1391 from src/mongo/db/query/explain.h:34,1392 from src/mongo/db/commands.h:46,1393 from src/mongo/db/ftdc/ftdc_server.h:35,1394 from src/mongo/db/ftdc/ftdc_server.cpp:32:1395src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:1396src/mongo/db/matcher/expression_type.h:69:38: required from here1397src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1398 74 | return std::move(expr);1399 | ^1400src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1401src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:1402src/mongo/db/matcher/expression_type.h:69:38: required from here1403src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1404src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1405src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:1406src/mongo/db/matcher/expression_type.h:69:38: required from here1407src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1408src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1409In file included from src/mongo/db/matcher/expression_parser.h:37,1410 from src/mongo/db/query/parsed_projection.h:33,1411 from src/mongo/db/query/canonical_query.h:39,1412 from src/mongo/db/query/explain.h:34,1413 from src/mongo/db/commands.h:46,1414 from src/mongo/db/ftdc/ftdc_server.h:35,1415 from build/nixos/mongo/db/ftdc/ftdc_server_gen.h:21,1416 from build/nixos/mongo/db/ftdc/ftdc_server_gen.cpp:9:1417src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:1418src/mongo/db/matcher/expression_type.h:69:38: required from here1419src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1420 74 | return std::move(expr);1421 | ^1422src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1423src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:1424src/mongo/db/matcher/expression_type.h:69:38: required from here1425src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1426src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1427src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:1428src/mongo/db/matcher/expression_type.h:69:38: required from here1429src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1430src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1431In file included from src/mongo/db/matcher/expression_text_base.h:32,1432 from src/mongo/db/matcher/extensions_callback.h:33,1433 from src/mongo/db/matcher/extensions_callback_noop.h:32,1434 from src/mongo/db/query/canonical_query.h:37,1435 from src/mongo/db/query/explain.h:34,1436 from src/mongo/db/commands.h:46,1437 from src/mongo/db/pipeline/document_source.h:44,1438 from src/mongo/db/pipeline/transformer_interface.h:34,1439 from src/mongo/db/pipeline/parsed_aggregation_projection.h:40,1440 from src/mongo/db/pipeline/parsed_add_fields.h:36,1441 from src/mongo/db/pipeline/parsed_add_fields.cpp:32:1442src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:1443src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]1444 199 | return std::move(e);1445 | ~~~~~~~~~^~~1446src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call1447src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:1448src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]1449 221 | return std::move(e);1450 | ~~~~~~~~~^~~1451src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call1452src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:1453src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]1454 243 | return std::move(e);1455 | ~~~~~~~~~^~~1456src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call1457src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:1458src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]1459 265 | return std::move(e);1460 | ~~~~~~~~~^~~1461src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call1462src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:1463src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]1464 287 | return std::move(e);1465 | ~~~~~~~~~^~~1466src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call1467src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:1468src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]1469 306 | return std::move(e);1470 | ~~~~~~~~~^~~1471src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call1472src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:1473src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]1474 350 | return std::move(m);1475 | ~~~~~~~~~^~~1476src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call1477src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:1478src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]1479 393 | return std::move(e);1480 | ~~~~~~~~~^~~1481src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call1482src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:1483src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]1484 579 | return std::move(bitTestMatchExpression);1485 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1486src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call1487src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:1488src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]1489 600 | return std::move(bitTestMatchExpression);1490 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1491src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call1492src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:1493src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]1494 621 | return std::move(bitTestMatchExpression);1495 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1496src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call1497src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:1498src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]1499 642 | return std::move(bitTestMatchExpression);1500 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1501src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call1502In file included from src/mongo/db/matcher/expression_parser.h:36,1503 from src/mongo/db/query/parsed_projection.h:33,1504 from src/mongo/db/query/canonical_query.h:39,1505 from src/mongo/db/query/explain.h:34,1506 from src/mongo/db/commands.h:46,1507 from src/mongo/db/pipeline/document_source.h:44,1508 from src/mongo/db/pipeline/transformer_interface.h:34,1509 from src/mongo/db/pipeline/parsed_aggregation_projection.h:40,1510 from src/mongo/db/pipeline/parsed_add_fields.h:36,1511 from src/mongo/db/pipeline/parsed_add_fields.cpp:32:1512src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:1513src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]1514 125 | return std::move(self);1515 | ~~~~~~~~~^~~~~~1516src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call1517src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:1518src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]1519 154 | return std::move(self);1520 | ~~~~~~~~~^~~~~~1521src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call1522src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:1523src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]1524 183 | return std::move(self);1525 | ~~~~~~~~~^~~~~~1526src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call1527src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:1528src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]1529 201 | return std::move(self);1530 | ~~~~~~~~~^~~~~~1531src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call1532In file included from src/mongo/db/matcher/expression_parser.h:37,1533 from src/mongo/db/query/parsed_projection.h:33,1534 from src/mongo/db/query/canonical_query.h:39,1535 from src/mongo/db/query/explain.h:34,1536 from src/mongo/db/commands.h:46,1537 from src/mongo/db/pipeline/document_source.h:44,1538 from src/mongo/db/pipeline/transformer_interface.h:34,1539 from src/mongo/db/pipeline/parsed_aggregation_projection.h:40,1540 from src/mongo/db/pipeline/parsed_add_fields.h:36,1541 from src/mongo/db/pipeline/parsed_add_fields.cpp:32:1542src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:1543src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]1544 196 | return std::move(expr);1545 | ~~~~~~~~~^~~~~~1546src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call1547src/mongo/client/connection_string_connect.cpp: In member function ‘std::unique_ptr<mongo::DBClientBase> mongo::ConnectionString::connect(mongo::StringData, std::string&, double, const mongo::MongoURI*) const’:1548src/mongo/client/connection_string_connect.cpp:70:33: warning: redundant move in return statement [-Wredundant-move]1549 70 | return std::move(c);1550 | ~~~~~~~~~^~~1551src/mongo/client/connection_string_connect.cpp:70:33: note: remove ‘std::move’ call1552src/mongo/client/connection_string_connect.cpp:83:29: warning: redundant move in return statement [-Wredundant-move]1553 83 | return std::move(set);1554 | ~~~~~~~~~^~~~~1555src/mongo/client/connection_string_connect.cpp:83:29: note: remove ‘std::move’ call1556In file included from src/mongo/db/matcher/expression_parser.h:37,1557 from src/mongo/db/query/parsed_projection.h:33,1558 from src/mongo/db/query/canonical_query.h:39,1559 from src/mongo/db/query/explain.h:34,1560 from src/mongo/db/commands.h:46,1561 from src/mongo/db/commands/server_status.h:32,1562 from src/mongo/util/net/http_client_curl.cpp:49:1563src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:1564src/mongo/db/matcher/expression_type.h:69:38: required from here1565src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1566 74 | return std::move(expr);1567 | ^1568src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1569src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:1570src/mongo/db/matcher/expression_type.h:69:38: required from here1571src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1572src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1573/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/index/index_access_method_gen.h --output build/nixos/mongo/db/index/index_access_method_gen.cpp src/mongo/db/index/index_access_method.idl1574src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:1575src/mongo/db/matcher/expression_type.h:69:38: required from here1576src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1577src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1578Compiling build/nixos/mongo/db/index/index_access_method.o1579In file included from src/mongo/db/matcher/expression_parser.h:37,1580 from src/mongo/db/pipeline/pipeline.h:37,1581 from src/mongo/s/query/cluster_client_cursor_params.h:43,1582 from src/mongo/s/query/cluster_client_cursor.h:38,1583 from src/mongo/s/query/cluster_client_cursor_impl.h:36,1584 from src/mongo/s/query/cluster_client_cursor_impl.cpp:32:1585src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:1586src/mongo/db/matcher/expression_type.h:69:38: required from here1587src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1588 74 | return std::move(expr);1589 | ^1590src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1591src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:1592src/mongo/db/matcher/expression_type.h:69:38: required from here1593src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1594src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1595src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:1596src/mongo/db/matcher/expression_type.h:69:38: required from here1597src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1598src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1599Compiling build/nixos/mongo/db/index/index_access_method_gen.o1600Compiling build/nixos/mongo/db/repl/optime.o1601In file included from src/mongo/db/matcher/expression_text_base.h:32,1602 from src/mongo/db/matcher/extensions_callback.h:33,1603 from src/mongo/db/matcher/extensions_callback_noop.h:32,1604 from src/mongo/db/query/canonical_query.h:37,1605 from src/mongo/db/query/explain.h:34,1606 from src/mongo/db/commands.h:46,1607 from src/mongo/db/commands/traffic_recording_cmds.cpp:38:1608src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:1609src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]1610 199 | return std::move(e);1611 | ~~~~~~~~~^~~1612src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call1613Compiling build/nixos/mongo/db/repl/oplog_interface_remote.o1614src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:1615src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]1616 221 | return std::move(e);1617 | ~~~~~~~~~^~~1618src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call1619src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:1620src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]1621 243 | return std::move(e);1622 | ~~~~~~~~~^~~1623src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call1624src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:1625src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]1626 265 | return std::move(e);1627 | ~~~~~~~~~^~~1628src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call1629src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:1630src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]1631 287 | return std::move(e);1632 | ~~~~~~~~~^~~1633src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call1634src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:1635src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]1636 306 | return std::move(e);1637 | ~~~~~~~~~^~~1638src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call1639src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:1640src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]1641 350 | return std::move(m);1642 | ~~~~~~~~~^~~1643src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call1644src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:1645src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]1646 393 | return std::move(e);1647 | ~~~~~~~~~^~~1648src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call1649src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:1650src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]1651 579 | return std::move(bitTestMatchExpression);1652 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1653src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call1654src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:1655src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]1656 600 | return std::move(bitTestMatchExpression);1657 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1658src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call1659src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:1660src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]1661 621 | return std::move(bitTestMatchExpression);1662 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1663src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call1664Compiling build/nixos/mongo/db/keys_collection_client_sharded.o1665src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:1666src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]1667 642 | return std::move(bitTestMatchExpression);1668 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1669src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call1670In file included from src/mongo/db/matcher/expression_parser.h:36,1671 from src/mongo/db/query/parsed_projection.h:33,1672 from src/mongo/db/query/canonical_query.h:39,1673 from src/mongo/db/query/explain.h:34,1674 from src/mongo/db/commands.h:46,1675 from src/mongo/db/commands/traffic_recording_cmds.cpp:38:1676src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:1677src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]1678 125 | return std::move(self);1679 | ~~~~~~~~~^~~~~~1680src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call1681src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:1682src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]1683 154 | return std::move(self);1684 | ~~~~~~~~~^~~~~~1685src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call1686src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:1687src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]1688 183 | return std::move(self);1689 | ~~~~~~~~~^~~~~~1690src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call1691src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:1692src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]1693 201 | return std::move(self);1694 | ~~~~~~~~~^~~~~~1695src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call1696In file included from src/mongo/db/matcher/expression_parser.h:37,1697 from src/mongo/db/query/parsed_projection.h:33,1698 from src/mongo/db/query/canonical_query.h:39,1699 from src/mongo/db/query/explain.h:34,1700 from src/mongo/db/commands.h:46,1701 from src/mongo/db/commands/traffic_recording_cmds.cpp:38:1702src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:1703src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]1704 196 | return std::move(expr);1705 | ~~~~~~~~~^~~~~~1706src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call1707In file included from src/mongo/db/pipeline/expression_context.h:41,1708 from src/mongo/db/matcher/expression_with_placeholder.h:37,1709 from src/mongo/db/matcher/expression_parser.h:38,1710 from src/mongo/db/query/parsed_projection.h:33,1711 from src/mongo/db/query/canonical_query.h:39,1712 from src/mongo/db/query/explain.h:34,1713 from src/mongo/db/commands.h:46,1714 from src/mongo/db/commands/traffic_recording_cmds.cpp:38:1715src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:1716src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]1717 90 | return std::move(pipeline);1718 | ~~~~~~~~~^~~~~~~~~~1719src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call1720In file included from src/mongo/db/matcher/expression_parser.h:37,1721 from src/mongo/db/query/parsed_projection.h:33,1722 from src/mongo/db/query/canonical_query.h:39,1723 from src/mongo/db/query/plan_cache.h:37,1724 from src/mongo/db/catalog/collection_info_cache.h:33,1725 from src/mongo/db/catalog/collection.h:42,1726 from src/mongo/db/concurrency/deferred_writer.h:32,1727 from src/mongo/db/concurrency/deferred_writer.cpp:32:1728src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:1729src/mongo/db/matcher/expression_type.h:69:38: required from here1730src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1731 74 | return std::move(expr);1732 | ^1733src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1734src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:1735src/mongo/db/matcher/expression_type.h:69:38: required from here1736src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1737src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1738src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:1739src/mongo/db/matcher/expression_type.h:69:38: required from here1740src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1741src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1742In file included from src/mongo/db/matcher/expression_text_base.h:32,1743 from src/mongo/db/matcher/extensions_callback.h:33,1744 from src/mongo/db/matcher/extensions_callback_noop.h:32,1745 from src/mongo/db/query/canonical_query.h:37,1746 from src/mongo/db/query/explain.h:34,1747 from src/mongo/db/commands.h:46,1748 from build/nixos/mongo/db/index/index_access_method_gen.cpp:16:1749src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:1750src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]1751 199 | return std::move(e);1752 | ~~~~~~~~~^~~1753src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call1754src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:1755src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]1756 221 | return std::move(e);1757 | ~~~~~~~~~^~~1758src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call1759src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:1760src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]1761 243 | return std::move(e);1762 | ~~~~~~~~~^~~1763src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call1764src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:1765src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]1766 265 | return std::move(e);1767 | ~~~~~~~~~^~~1768src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call1769src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:1770src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]1771 287 | return std::move(e);1772 | ~~~~~~~~~^~~1773src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call1774src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:1775src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]1776 306 | return std::move(e);1777 | ~~~~~~~~~^~~1778src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call1779src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:1780src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]1781 350 | return std::move(m);1782 | ~~~~~~~~~^~~1783src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call1784src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:1785src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]1786 393 | return std::move(e);1787 | ~~~~~~~~~^~~1788src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call1789src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:1790src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]1791 579 | return std::move(bitTestMatchExpression);1792 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1793src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call1794src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:1795src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]1796 600 | return std::move(bitTestMatchExpression);1797 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1798src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call1799src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:1800src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]1801 621 | return std::move(bitTestMatchExpression);1802 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1803src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call1804src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:1805src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]1806 642 | return std::move(bitTestMatchExpression);1807 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1808src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call1809In file included from src/mongo/db/matcher/expression_parser.h:36,1810 from src/mongo/db/query/parsed_projection.h:33,1811 from src/mongo/db/query/canonical_query.h:39,1812 from src/mongo/db/query/explain.h:34,1813 from src/mongo/db/commands.h:46,1814 from build/nixos/mongo/db/index/index_access_method_gen.cpp:16:1815src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:1816src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]1817 125 | return std::move(self);1818 | ~~~~~~~~~^~~~~~1819src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call1820src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:1821src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]1822 154 | return std::move(self);1823 | ~~~~~~~~~^~~~~~1824src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call1825src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:1826src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]1827 183 | return std::move(self);1828 | ~~~~~~~~~^~~~~~1829src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call1830src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:1831src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]1832 201 | return std::move(self);1833 | ~~~~~~~~~^~~~~~1834src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call1835In file included from src/mongo/db/matcher/expression_parser.h:37,1836 from src/mongo/db/query/parsed_projection.h:33,1837 from src/mongo/db/query/canonical_query.h:39,1838 from src/mongo/db/query/explain.h:34,1839 from src/mongo/db/commands.h:46,1840 from build/nixos/mongo/db/index/index_access_method_gen.cpp:16:1841src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:1842src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]1843 196 | return std::move(expr);1844 | ~~~~~~~~~^~~~~~1845src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call1846Compiling build/nixos/mongo/db/concurrency/write_conflict_exception.o1847In file included from src/mongo/db/pipeline/expression_context.h:41,1848 from src/mongo/db/matcher/expression_with_placeholder.h:37,1849 from src/mongo/db/matcher/expression_parser.h:38,1850 from src/mongo/db/query/parsed_projection.h:33,1851 from src/mongo/db/query/canonical_query.h:39,1852 from src/mongo/db/query/explain.h:34,1853 from src/mongo/db/commands.h:46,1854 from build/nixos/mongo/db/index/index_access_method_gen.cpp:16:1855src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:1856src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]1857 90 | return std::move(pipeline);1858 | ~~~~~~~~~^~~~~~~~~~1859src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call1860Generating library build/nixos/mongo/db/liblogical_session_id_helpers.a1861Skipping ranlib for thin archive build/nixos/mongo/db/liblogical_session_id_helpers.a1862Compiling build/nixos/mongo/db/s/transaction_coordinator_structures.o1863src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:1864src/mongo/db/matcher/expression_type.h:69:38: required from here1865src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1866 74 | return std::move(expr);1867 | ^1868src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1869src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:1870src/mongo/db/matcher/expression_type.h:69:38: required from here1871src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1872src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1873src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:1874src/mongo/db/matcher/expression_type.h:69:38: required from here1875src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]1876src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call1877Compiling build/nixos/third_party/mozjs-60/platform/aarch64/linux/build/Unified_cpp_js_src8.o1878Generating library build/nixos/mongo/db/ftdc/libftdc_server.a1879Skipping ranlib for thin archive build/nixos/mongo/db/ftdc/libftdc_server.a1880Compiling build/nixos/mongo/scripting/mozjs/PosixNSPR.o1881In file included from src/mongo/db/matcher/expression_text_base.h:32,1882 from src/mongo/db/matcher/extensions_callback.h:33,1883 from src/mongo/db/matcher/extensions_callback_noop.h:32,1884 from src/mongo/db/query/canonical_query.h:37,1885 from src/mongo/db/query/plan_cache.h:37,1886 from src/mongo/db/query/query_solution.h:40,1887 from src/mongo/db/query/plan_executor.h:36,1888 from src/mongo/db/clientcursor.h:39,1889 from src/mongo/db/curop.h:34,1890 from src/mongo/db/concurrency/write_conflict_exception.h:35,1891 from src/mongo/db/index/index_access_method.cpp:44:1892src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:1893src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]1894 199 | return std::move(e);1895 | ~~~~~~~~~^~~1896src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call1897src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:1898src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]1899 221 | return std::move(e);1900 | ~~~~~~~~~^~~1901src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call1902src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:1903src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]1904 243 | return std::move(e);1905 | ~~~~~~~~~^~~1906src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call1907src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:1908src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]1909 265 | return std::move(e);1910 | ~~~~~~~~~^~~1911src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call1912src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:1913src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]1914 287 | return std::move(e);1915 | ~~~~~~~~~^~~1916src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call1917src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:1918src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]1919 306 | return std::move(e);1920 | ~~~~~~~~~^~~1921src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call1922src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:1923src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]1924 350 | return std::move(m);1925 | ~~~~~~~~~^~~1926src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call1927src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:1928src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]1929 393 | return std::move(e);1930 | ~~~~~~~~~^~~1931src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call1932src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:1933src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]1934 579 | return std::move(bitTestMatchExpression);1935 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1936src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call1937src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:1938src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]1939 600 | return std::move(bitTestMatchExpression);1940 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1941src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call1942src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:1943src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]1944 621 | return std::move(bitTestMatchExpression);1945 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1946src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call1947Compiling build/nixos/mongo/db/fts/tokenizer.o1948src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:1949src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]1950 642 | return std::move(bitTestMatchExpression);1951 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~1952src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call1953In file included from src/mongo/db/matcher/expression_parser.h:36,1954 from src/mongo/db/query/parsed_projection.h:33,1955 from src/mongo/db/query/canonical_query.h:39,1956 from src/mongo/db/query/plan_cache.h:37,1957 from src/mongo/db/query/query_solution.h:40,1958 from src/mongo/db/query/plan_executor.h:36,1959 from src/mongo/db/clientcursor.h:39,1960 from src/mongo/db/curop.h:34,1961 from src/mongo/db/concurrency/write_conflict_exception.h:35,1962 from src/mongo/db/index/index_access_method.cpp:44:1963src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:1964src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]1965 125 | return std::move(self);1966 | ~~~~~~~~~^~~~~~1967src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call1968src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:1969src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]1970 154 | return std::move(self);1971 | ~~~~~~~~~^~~~~~1972src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call1973src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:1974src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]1975 183 | return std::move(self);1976 | ~~~~~~~~~^~~~~~1977src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call1978src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:1979src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]1980 201 | return std::move(self);1981 | ~~~~~~~~~^~~~~~1982src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call1983In file included from src/mongo/db/matcher/expression_parser.h:37,1984 from src/mongo/db/query/parsed_projection.h:33,1985 from src/mongo/db/query/canonical_query.h:39,1986 from src/mongo/db/query/plan_cache.h:37,1987 from src/mongo/db/query/query_solution.h:40,1988 from src/mongo/db/query/plan_executor.h:36,1989 from src/mongo/db/clientcursor.h:39,1990 from src/mongo/db/curop.h:34,1991 from src/mongo/db/concurrency/write_conflict_exception.h:35,1992 from src/mongo/db/index/index_access_method.cpp:44:1993src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:1994src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]1995 196 | return std::move(expr);1996 | ~~~~~~~~~^~~~~~1997src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call1998In file included from src/mongo/db/matcher/expression_parser.h:37,1999 from src/mongo/db/query/parsed_projection.h:33,2000 from src/mongo/db/query/canonical_query.h:39,97002 from src/mongo/db/query/parsed_projection.h:33,97003 from src/mongo/db/query/canonical_query.h:39,97004 from src/mongo/db/query/explain.h:34,97005 from src/mongo/db/commands.h:46,97006 from src/mongo/s/commands/cluster_split_cmd.cpp:40:97007src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:97008src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]97009 125 | return std::move(self);97010 | ~~~~~~~~~^~~~~~97011src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call97012src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:97013src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]97014 154 | return std::move(self);97015 | ~~~~~~~~~^~~~~~97016src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call97017src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:97018src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]97019 183 | return std::move(self);97020 | ~~~~~~~~~^~~~~~97021src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call97022src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:97023src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]97024 201 | return std::move(self);97025 | ~~~~~~~~~^~~~~~97026src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call97027In file included from src/mongo/db/matcher/expression_parser.h:37,97028 from src/mongo/db/query/parsed_projection.h:33,97029 from src/mongo/db/query/canonical_query.h:39,97030 from src/mongo/db/query/explain.h:34,97031 from src/mongo/db/commands.h:46,97032 from src/mongo/s/commands/cluster_split_cmd.cpp:40:97033src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:97034src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]97035 196 | return std::move(expr);97036 | ~~~~~~~~~^~~~~~97037src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call97038In file included from src/mongo/db/pipeline/expression_context.h:41,97039 from src/mongo/db/matcher/expression_with_placeholder.h:37,97040 from src/mongo/db/matcher/expression_parser.h:38,97041 from src/mongo/db/query/parsed_projection.h:33,97042 from src/mongo/db/query/canonical_query.h:39,97043 from src/mongo/db/query/explain.h:34,97044 from src/mongo/db/commands.h:46,97045 from src/mongo/s/commands/cluster_split_cmd.cpp:40:97046src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:97047src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]97048 90 | return std::move(pipeline);97049 | ~~~~~~~~~^~~~~~~~~~97050src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call97051Compiling build/nixos/mongo/s/commands/cluster_repl_set_get_status_cmd.o97052Compiling build/nixos/mongo/s/commands/cluster_build_info.o97053Compiling build/nixos/mongo/s/commands/cluster_shard_collection_cmd.o97054In file included from src/mongo/db/matcher/expression_text_base.h:32,97055 from src/mongo/db/matcher/extensions_callback.h:33,97056 from src/mongo/db/matcher/extensions_callback_noop.h:32,97057 from src/mongo/db/query/canonical_query.h:37,97058 from src/mongo/db/query/explain.h:34,97059 from src/mongo/db/commands.h:46,97060 from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34:97061src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:97062src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]97063 199 | return std::move(e);97064 | ~~~~~~~~~^~~97065src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call97066src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:97067src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]97068 221 | return std::move(e);97069 | ~~~~~~~~~^~~97070src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call97071src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:97072src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]97073 243 | return std::move(e);97074 | ~~~~~~~~~^~~97075src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call97076src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:97077src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]97078 265 | return std::move(e);97079 | ~~~~~~~~~^~~97080src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call97081src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:97082src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]97083 287 | return std::move(e);97084 | ~~~~~~~~~^~~97085src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call97086src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:97087src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]97088 306 | return std::move(e);97089 | ~~~~~~~~~^~~97090src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call97091src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:97092src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]97093 350 | return std::move(m);97094 | ~~~~~~~~~^~~97095src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call97096src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:97097src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]97098 393 | return std::move(e);97099 | ~~~~~~~~~^~~97100src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call97101src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:97102src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]97103 579 | return std::move(bitTestMatchExpression);97104 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97105src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call97106src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:97107src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]97108 600 | return std::move(bitTestMatchExpression);97109 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97110src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call97111src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:97112src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]97113 621 | return std::move(bitTestMatchExpression);97114 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97115src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call97116src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:97117src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]97118 642 | return std::move(bitTestMatchExpression);97119 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97120src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call97121In file included from src/mongo/db/matcher/expression_parser.h:36,97122 from src/mongo/db/query/parsed_projection.h:33,97123 from src/mongo/db/query/canonical_query.h:39,97124 from src/mongo/db/query/explain.h:34,97125 from src/mongo/db/commands.h:46,97126 from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34:97127src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:97128src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]97129 125 | return std::move(self);97130 | ~~~~~~~~~^~~~~~97131src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call97132src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:97133src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]97134 154 | return std::move(self);97135 | ~~~~~~~~~^~~~~~97136src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call97137src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:97138src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]97139 183 | return std::move(self);97140 | ~~~~~~~~~^~~~~~97141src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call97142src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:97143src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]97144 201 | return std::move(self);97145 | ~~~~~~~~~^~~~~~97146src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call97147In file included from src/mongo/db/matcher/expression_parser.h:37,97148 from src/mongo/db/query/parsed_projection.h:33,97149 from src/mongo/db/query/canonical_query.h:39,97150 from src/mongo/db/query/explain.h:34,97151 from src/mongo/db/commands.h:46,97152 from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34:97153src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:97154src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]97155 196 | return std::move(expr);97156 | ~~~~~~~~~^~~~~~97157src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call97158Compiling build/nixos/mongo/s/committed_optime_metadata_hook.o97159In file included from src/mongo/db/pipeline/expression_context.h:41,97160 from src/mongo/db/matcher/expression_with_placeholder.h:37,97161 from src/mongo/db/matcher/expression_parser.h:38,97162 from src/mongo/db/query/parsed_projection.h:33,97163 from src/mongo/db/query/canonical_query.h:39,97164 from src/mongo/db/query/explain.h:34,97165 from src/mongo/db/commands.h:46,97166 from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34:97167src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:97168src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]97169 90 | return std::move(pipeline);97170 | ~~~~~~~~~^~~~~~~~~~97171src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call97172In file included from src/mongo/db/matcher/expression_text_base.h:32,97173 from src/mongo/db/matcher/extensions_callback.h:33,97174 from src/mongo/db/matcher/extensions_callback_noop.h:32,97175 from src/mongo/db/query/canonical_query.h:37,97176 from src/mongo/db/query/explain.h:34,97177 from src/mongo/db/commands.h:46,97178 from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:43:97179src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:97180src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]97181 199 | return std::move(e);97182 | ~~~~~~~~~^~~97183src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call97184src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:97185src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]97186 221 | return std::move(e);97187 | ~~~~~~~~~^~~97188src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call97189src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:97190src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]97191 243 | return std::move(e);97192 | ~~~~~~~~~^~~97193src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call97194src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:97195src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]97196 265 | return std::move(e);97197 | ~~~~~~~~~^~~97198src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call97199src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:97200src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]97201 287 | return std::move(e);97202 | ~~~~~~~~~^~~97203src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call97204src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:97205src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]97206 306 | return std::move(e);97207 | ~~~~~~~~~^~~97208src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call97209src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:97210src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]97211 350 | return std::move(m);97212 | ~~~~~~~~~^~~97213src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call97214src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:97215src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]97216 393 | return std::move(e);97217 | ~~~~~~~~~^~~97218src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call97219src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:97220src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]97221 579 | return std::move(bitTestMatchExpression);97222 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97223src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call97224src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:97225src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]97226 600 | return std::move(bitTestMatchExpression);97227 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97228src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call97229src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:97230src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]97231 621 | return std::move(bitTestMatchExpression);97232 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97233src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call97234src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:97235src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]97236 642 | return std::move(bitTestMatchExpression);97237 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97238src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call97239In file included from src/mongo/db/matcher/expression_parser.h:36,97240 from src/mongo/db/query/parsed_projection.h:33,97241 from src/mongo/db/query/canonical_query.h:39,97242 from src/mongo/db/query/explain.h:34,97243 from src/mongo/db/commands.h:46,97244 from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:43:97245src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:97246src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]97247 125 | return std::move(self);97248 | ~~~~~~~~~^~~~~~97249src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call97250src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:97251src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]97252 154 | return std::move(self);97253 | ~~~~~~~~~^~~~~~97254src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call97255Compiling build/nixos/mongo/db/service_liaison_mongos.o97256src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:97257src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]97258 183 | return std::move(self);97259 | ~~~~~~~~~^~~~~~97260src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call97261src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:97262src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]97263 201 | return std::move(self);97264 | ~~~~~~~~~^~~~~~97265src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call97266In file included from src/mongo/db/matcher/expression_parser.h:37,97267 from src/mongo/db/query/parsed_projection.h:33,97268 from src/mongo/db/query/canonical_query.h:39,97269 from src/mongo/db/query/explain.h:34,97270 from src/mongo/db/commands.h:46,97271 from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:43:97272src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:97273src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]97274 196 | return std::move(expr);97275 | ~~~~~~~~~^~~~~~97276src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call97277In file included from src/mongo/db/matcher/expression_parser.h:37,97278 from src/mongo/db/query/parsed_projection.h:33,97279 from src/mongo/db/query/canonical_query.h:39,97280 from src/mongo/db/query/explain.h:34,97281 from src/mongo/db/commands.h:46,97282 from src/mongo/s/commands/cluster_drop_database_cmd.cpp:35:97283src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97284src/mongo/db/matcher/expression_type.h:69:38: required from here97285src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97286 74 | return std::move(expr);97287 | ^97288src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97289src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97290src/mongo/db/matcher/expression_type.h:69:38: required from here97291src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97292src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97293src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97294src/mongo/db/matcher/expression_type.h:69:38: required from here97295src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97296src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97297In file included from src/mongo/db/pipeline/expression_context.h:41,97298 from src/mongo/db/matcher/expression_with_placeholder.h:37,97299 from src/mongo/db/matcher/expression_parser.h:38,97300 from src/mongo/db/query/parsed_projection.h:33,97301 from src/mongo/db/query/canonical_query.h:39,97302 from src/mongo/db/query/explain.h:34,97303 from src/mongo/db/commands.h:46,97304 from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:43:97305src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:97306src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]97307 90 | return std::move(pipeline);97308 | ~~~~~~~~~^~~~~~~~~~97309src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call97310In file included from src/mongo/db/matcher/expression_parser.h:37,97311 from src/mongo/db/query/parsed_projection.h:33,97312 from src/mongo/db/query/canonical_query.h:39,97313 from src/mongo/db/query/explain.h:34,97314 from src/mongo/db/commands.h:46,97315 from src/mongo/s/commands/cluster_restart_catalog_command.cpp:32:97316src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97317src/mongo/db/matcher/expression_type.h:69:38: required from here97318src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97319 74 | return std::move(expr);97320 | ^97321src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97322src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97323src/mongo/db/matcher/expression_type.h:69:38: required from here97324src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97325src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97326src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97327src/mongo/db/matcher/expression_type.h:69:38: required from here97328src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97329src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97330In file included from src/mongo/db/matcher/expression_parser.h:37,97331 from src/mongo/db/query/parsed_projection.h:33,97332 from src/mongo/db/query/canonical_query.h:39,97333 from src/mongo/db/query/explain.h:34,97334 from src/mongo/db/commands.h:46,97335 from src/mongo/s/commands/cluster_get_last_error_cmd.cpp:38:97336src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97337src/mongo/db/matcher/expression_type.h:69:38: required from here97338src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97339 74 | return std::move(expr);97340 | ^97341src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97342src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97343src/mongo/db/matcher/expression_type.h:69:38: required from here97344src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97345src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97346src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97347src/mongo/db/matcher/expression_type.h:69:38: required from here97348src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97349src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97350In file included from src/mongo/db/matcher/expression_text_base.h:32,97351 from src/mongo/db/matcher/extensions_callback.h:33,97352 from src/mongo/db/matcher/extensions_callback_noop.h:32,97353 from src/mongo/db/query/canonical_query.h:37,97354 from src/mongo/db/query/explain.h:34,97355 from src/mongo/db/commands.h:46,97356 from src/mongo/s/commands/cluster_build_info.cpp:34:97357src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:97358src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]97359 199 | return std::move(e);97360 | ~~~~~~~~~^~~97361src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call97362src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:97363src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]97364 221 | return std::move(e);97365 | ~~~~~~~~~^~~97366src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call97367src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:97368src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]97369 243 | return std::move(e);97370 | ~~~~~~~~~^~~97371src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call97372src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:97373src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]97374 265 | return std::move(e);97375 | ~~~~~~~~~^~~97376src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call97377src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:97378src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]97379 287 | return std::move(e);97380 | ~~~~~~~~~^~~97381src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call97382src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:97383src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]97384 306 | return std::move(e);97385 | ~~~~~~~~~^~~97386src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call97387src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:97388src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]97389 350 | return std::move(m);97390 | ~~~~~~~~~^~~97391src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call97392src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:97393src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]97394 393 | return std::move(e);97395 | ~~~~~~~~~^~~97396src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call97397src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:97398src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]97399 579 | return std::move(bitTestMatchExpression);97400 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97401src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call97402src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:97403src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]97404 600 | return std::move(bitTestMatchExpression);97405 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97406src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call97407src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:97408src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]97409 621 | return std::move(bitTestMatchExpression);97410 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97411src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call97412src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:97413src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]97414 642 | return std::move(bitTestMatchExpression);97415 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97416src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call97417In file included from src/mongo/db/matcher/expression_parser.h:36,97418 from src/mongo/db/query/parsed_projection.h:33,97419 from src/mongo/db/query/canonical_query.h:39,97420 from src/mongo/db/query/explain.h:34,97421 from src/mongo/db/commands.h:46,97422 from src/mongo/s/commands/cluster_build_info.cpp:34:97423src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:97424src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]97425 125 | return std::move(self);97426 | ~~~~~~~~~^~~~~~97427src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call97428src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:97429src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]97430 154 | return std::move(self);97431 | ~~~~~~~~~^~~~~~97432src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call97433In file included from src/mongo/db/matcher/expression_text_base.h:32,97434 from src/mongo/db/matcher/extensions_callback.h:33,97435 from src/mongo/db/matcher/extensions_callback_noop.h:32,97436 from src/mongo/db/query/canonical_query.h:37,97437 from src/mongo/db/query/explain.h:34,97438 from src/mongo/db/commands.h:46,97439 from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:33:97440src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:97441src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]97442 199 | return std::move(e);97443 | ~~~~~~~~~^~~97444src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call97445src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:97446src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]97447 183 | return std::move(self);97448 | ~~~~~~~~~^~~~~~97449src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call97450src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:97451src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]97452 221 | return std::move(e);97453 | ~~~~~~~~~^~~97454src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call97455src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:97456src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]97457 201 | return std::move(self);97458 | ~~~~~~~~~^~~~~~97459src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call97460src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:97461src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]97462 243 | return std::move(e);97463 | ~~~~~~~~~^~~97464src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call97465src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:97466src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]97467 265 | return std::move(e);97468 | ~~~~~~~~~^~~97469src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call97470src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:97471src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]97472 287 | return std::move(e);97473 | ~~~~~~~~~^~~97474src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call97475In file included from src/mongo/db/matcher/expression_parser.h:37,97476 from src/mongo/db/query/parsed_projection.h:33,97477 from src/mongo/db/query/canonical_query.h:39,97478 from src/mongo/db/query/explain.h:34,97479 from src/mongo/db/commands.h:46,97480 from src/mongo/s/commands/cluster_build_info.cpp:34:97481src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:97482src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]97483 196 | return std::move(expr);97484 | ~~~~~~~~~^~~~~~97485src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call97486src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:97487src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]97488 306 | return std::move(e);97489 | ~~~~~~~~~^~~97490src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call97491src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:97492src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]97493 350 | return std::move(m);97494 | ~~~~~~~~~^~~97495src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call97496src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:97497src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]97498 393 | return std::move(e);97499 | ~~~~~~~~~^~~97500src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call97501src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:97502src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]97503 579 | return std::move(bitTestMatchExpression);97504 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97505src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call97506src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:97507src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]97508 600 | return std::move(bitTestMatchExpression);97509 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97510src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call97511src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:97512src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]97513 621 | return std::move(bitTestMatchExpression);97514 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97515src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call97516src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:97517src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]97518 642 | return std::move(bitTestMatchExpression);97519 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97520src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call97521In file included from src/mongo/db/matcher/expression_parser.h:36,97522 from src/mongo/db/query/parsed_projection.h:33,97523 from src/mongo/db/query/canonical_query.h:39,97524 from src/mongo/db/query/explain.h:34,97525 from src/mongo/db/commands.h:46,97526 from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:33:97527src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:97528src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]97529 125 | return std::move(self);97530 | ~~~~~~~~~^~~~~~97531src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call97532src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:97533src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]97534 154 | return std::move(self);97535 | ~~~~~~~~~^~~~~~97536src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call97537In file included from src/mongo/db/matcher/expression_parser.h:37,97538 from src/mongo/db/query/parsed_projection.h:33,97539 from src/mongo/db/query/canonical_query.h:39,97540 from src/mongo/db/query/explain.h:34,97541 from src/mongo/db/commands.h:46,97542 from src/mongo/s/commands/cluster_getmore_cmd.cpp:33:97543src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97544src/mongo/db/matcher/expression_type.h:69:38: required from here97545src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97546 74 | return std::move(expr);97547 | ^97548src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97549src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:97550src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]97551 183 | return std::move(self);97552 | ~~~~~~~~~^~~~~~97553src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call97554src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97555src/mongo/db/matcher/expression_type.h:69:38: required from here97556src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97557src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97558src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:97559src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]97560 201 | return std::move(self);97561 | ~~~~~~~~~^~~~~~97562src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call97563src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97564src/mongo/db/matcher/expression_type.h:69:38: required from here97565src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97566src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97567In file included from src/mongo/db/matcher/expression_parser.h:37,97568 from src/mongo/db/query/parsed_projection.h:33,97569 from src/mongo/db/query/canonical_query.h:39,97570 from src/mongo/db/query/explain.h:34,97571 from src/mongo/db/commands.h:46,97572 from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:33:97573src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:97574src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]97575 196 | return std::move(expr);97576 | ~~~~~~~~~^~~~~~97577src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call97578In file included from src/mongo/db/pipeline/expression_context.h:41,97579 from src/mongo/db/matcher/expression_with_placeholder.h:37,97580 from src/mongo/db/matcher/expression_parser.h:38,97581 from src/mongo/db/query/parsed_projection.h:33,97582 from src/mongo/db/query/canonical_query.h:39,97583 from src/mongo/db/query/explain.h:34,97584 from src/mongo/db/commands.h:46,97585 from src/mongo/s/commands/cluster_build_info.cpp:34:97586src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:97587src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]97588 90 | return std::move(pipeline);97589 | ~~~~~~~~~^~~~~~~~~~97590src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call97591In file included from src/mongo/db/matcher/expression_parser.h:37,97592 from src/mongo/db/query/parsed_projection.h:33,97593 from src/mongo/db/query/canonical_query.h:39,97594 from src/mongo/db/query/explain.h:34,97595 from src/mongo/db/commands.h:46,97596 from src/mongo/db/commands/killcursors_common.h:30,97597 from src/mongo/s/commands/cluster_killcursors_cmd.cpp:33:97598src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97599src/mongo/db/matcher/expression_type.h:69:38: required from here97600src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97601 74 | return std::move(expr);97602 | ^97603src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97604src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97605src/mongo/db/matcher/expression_type.h:69:38: required from here97606src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97607src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97608src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97609src/mongo/db/matcher/expression_type.h:69:38: required from here97610src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97611src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97612In file included from src/mongo/db/pipeline/expression_context.h:41,97613 from src/mongo/db/matcher/expression_with_placeholder.h:37,97614 from src/mongo/db/matcher/expression_parser.h:38,97615 from src/mongo/db/query/parsed_projection.h:33,97616 from src/mongo/db/query/canonical_query.h:39,97617 from src/mongo/db/query/explain.h:34,97618 from src/mongo/db/commands.h:46,97619 from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:33:97620src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:97621src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]97622 90 | return std::move(pipeline);97623 | ~~~~~~~~~^~~~~~~~~~97624src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call97625In file included from src/mongo/db/matcher/expression_parser.h:37,97626 from src/mongo/db/query/parsed_projection.h:33,97627 from src/mongo/db/query/canonical_query.h:39,97628 from src/mongo/db/query/explain.h:34,97629 from src/mongo/db/commands.h:46,97630 from src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp:33:97631src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97632src/mongo/db/matcher/expression_type.h:69:38: required from here97633src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97634 74 | return std::move(expr);97635 | ^97636src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97637src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97638src/mongo/db/matcher/expression_type.h:69:38: required from here97639src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97640src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97641src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97642src/mongo/db/matcher/expression_type.h:69:38: required from here97643src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97644src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97645In file included from src/mongo/db/matcher/expression_text_base.h:32,97646 from src/mongo/db/matcher/extensions_callback.h:33,97647 from src/mongo/db/matcher/extensions_callback_noop.h:32,97648 from src/mongo/db/query/canonical_query.h:37,97649 from src/mongo/db/query/explain.h:34,97650 from src/mongo/db/commands.h:46,97651 from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:47:97652src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:97653src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]97654 199 | return std::move(e);97655 | ~~~~~~~~~^~~97656src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call97657src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:97658src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]97659 221 | return std::move(e);97660 | ~~~~~~~~~^~~97661src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call97662src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:97663src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]97664 243 | return std::move(e);97665 | ~~~~~~~~~^~~97666src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call97667Compiling build/nixos/mongo/s/s_sharding_server_status.o97668src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:97669src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]97670 265 | return std::move(e);97671 | ~~~~~~~~~^~~97672src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call97673src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:97674src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]97675 287 | return std::move(e);97676 | ~~~~~~~~~^~~97677src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call97678src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:97679src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]97680 306 | return std::move(e);97681 | ~~~~~~~~~^~~97682src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call97683src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:97684src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]97685 350 | return std::move(m);97686 | ~~~~~~~~~^~~97687src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call97688src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:97689src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]97690 393 | return std::move(e);97691 | ~~~~~~~~~^~~97692src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call97693src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:97694src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]97695 579 | return std::move(bitTestMatchExpression);97696 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97697src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call97698src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:97699src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]97700 600 | return std::move(bitTestMatchExpression);97701 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97702src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call97703src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:97704src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]97705 621 | return std::move(bitTestMatchExpression);97706 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97707src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call97708src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:97709src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]97710 642 | return std::move(bitTestMatchExpression);97711 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97712src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call97713In file included from src/mongo/db/matcher/expression_parser.h:36,97714 from src/mongo/db/query/parsed_projection.h:33,97715 from src/mongo/db/query/canonical_query.h:39,97716 from src/mongo/db/query/explain.h:34,97717 from src/mongo/db/commands.h:46,97718 from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:47:97719src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:97720src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]97721 125 | return std::move(self);97722 | ~~~~~~~~~^~~~~~97723src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call97724src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:97725src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]97726 154 | return std::move(self);97727 | ~~~~~~~~~^~~~~~97728src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call97729src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:97730src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]97731 183 | return std::move(self);97732 | ~~~~~~~~~^~~~~~97733src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call97734src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:97735src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]97736 201 | return std::move(self);97737 | ~~~~~~~~~^~~~~~97738src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call97739In file included from src/mongo/db/matcher/expression_parser.h:37,97740 from src/mongo/db/query/parsed_projection.h:33,97741 from src/mongo/db/query/canonical_query.h:39,97742 from src/mongo/db/query/explain.h:34,97743 from src/mongo/db/commands.h:46,97744 from src/mongo/s/commands/cluster_list_databases_cmd.cpp:39:97745src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97746src/mongo/db/matcher/expression_type.h:69:38: required from here97747src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97748 74 | return std::move(expr);97749 | ^97750src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97751src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97752src/mongo/db/matcher/expression_type.h:69:38: required from here97753src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97754src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97755src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97756src/mongo/db/matcher/expression_type.h:69:38: required from here97757src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97758src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97759Compiling build/nixos/mongo/s/sharding_egress_metadata_hook_for_mongos.o97760In file included from src/mongo/db/matcher/expression_parser.h:37,97761 from src/mongo/db/query/parsed_projection.h:33,97762 from src/mongo/db/query/canonical_query.h:39,97763 from src/mongo/db/query/explain.h:34,97764 from src/mongo/db/commands.h:46,97765 from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:47:97766src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:97767src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]97768 196 | return std::move(expr);97769 | ~~~~~~~~~^~~~~~97770src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call97771Generating library build/nixos/mongo/s/write_ops/libcluster_write_op_conversion.a97772Skipping ranlib for thin archive build/nixos/mongo/s/write_ops/libcluster_write_op_conversion.a97773In file included from src/mongo/db/matcher/expression_parser.h:37,97774 from src/mongo/db/query/parsed_projection.h:33,97775 from src/mongo/db/query/canonical_query.h:39,97776 from src/mongo/db/query/explain.h:34,97777 from src/mongo/db/commands.h:46,97778 from src/mongo/s/commands/cluster_split_cmd.cpp:40:97779src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97780src/mongo/db/matcher/expression_type.h:69:38: required from here97781src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97782 74 | return std::move(expr);97783 | ^97784src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97785src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97786src/mongo/db/matcher/expression_type.h:69:38: required from here97787src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97788src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97789src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97790src/mongo/db/matcher/expression_type.h:69:38: required from here97791src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97792src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97793/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/s/mongos_options_gen.h --output build/nixos/mongo/s/mongos_options_gen.cpp src/mongo/s/mongos_options.idl97794In file included from src/mongo/db/pipeline/expression_context.h:41,97795 from src/mongo/db/matcher/expression_with_placeholder.h:37,97796 from src/mongo/db/matcher/expression_parser.h:38,97797 from src/mongo/db/query/parsed_projection.h:33,97798 from src/mongo/db/query/canonical_query.h:39,97799 from src/mongo/db/query/explain.h:34,97800 from src/mongo/db/commands.h:46,97801 from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:47:97802src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:97803src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]97804 90 | return std::move(pipeline);97805 | ~~~~~~~~~^~~~~~~~~~97806src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call97807Compiling build/nixos/mongo/s/mongos_options_gen.o97808Compiling build/nixos/mongo/s/service_entry_point_mongos.o97809Compiling build/nixos/mongo/db/auth/authz_manager_external_state_s.o97810In file included from src/mongo/db/matcher/expression_parser.h:35,97811 from src/mongo/db/pipeline/pipeline.h:37,97812 from src/mongo/s/query/cluster_client_cursor_params.h:43,97813 from src/mongo/s/query/cluster_client_cursor.h:38,97814 from src/mongo/s/query/cluster_cursor_manager.h:43,97815 from src/mongo/db/service_liaison_mongos.cpp:39:97816src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:97817src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]97818 199 | return std::move(e);97819 | ~~~~~~~~~^~~97820src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call97821src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:97822src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]97823 221 | return std::move(e);97824 | ~~~~~~~~~^~~97825src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call97826src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:97827src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]97828 243 | return std::move(e);97829 | ~~~~~~~~~^~~97830src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call97831src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:97832src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]97833 265 | return std::move(e);97834 | ~~~~~~~~~^~~97835src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call97836src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:97837src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]97838 287 | return std::move(e);97839 | ~~~~~~~~~^~~97840src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call97841src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:97842src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]97843 306 | return std::move(e);97844 | ~~~~~~~~~^~~97845src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call97846src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:97847src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]97848 350 | return std::move(m);97849 | ~~~~~~~~~^~~97850src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call97851src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:97852src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]97853 393 | return std::move(e);97854 | ~~~~~~~~~^~~97855src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call97856src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:97857src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]97858 579 | return std::move(bitTestMatchExpression);97859 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97860src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call97861src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:97862src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]97863 600 | return std::move(bitTestMatchExpression);97864 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97865src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call97866Compiling build/nixos/mongo/s/mongos_options.o97867src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:97868src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]97869 621 | return std::move(bitTestMatchExpression);97870 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97871src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call97872src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:97873src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]97874 642 | return std::move(bitTestMatchExpression);97875 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~97876src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call97877In file included from src/mongo/db/matcher/expression_parser.h:36,97878 from src/mongo/db/pipeline/pipeline.h:37,97879 from src/mongo/s/query/cluster_client_cursor_params.h:43,97880 from src/mongo/s/query/cluster_client_cursor.h:38,97881 from src/mongo/s/query/cluster_cursor_manager.h:43,97882 from src/mongo/db/service_liaison_mongos.cpp:39:97883src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:97884src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]97885 125 | return std::move(self);97886 | ~~~~~~~~~^~~~~~97887src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call97888src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:97889src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]97890 154 | return std::move(self);97891 | ~~~~~~~~~^~~~~~97892src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call97893src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:97894src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]97895 183 | return std::move(self);97896 | ~~~~~~~~~^~~~~~97897src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call97898src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:97899src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]97900 201 | return std::move(self);97901 | ~~~~~~~~~^~~~~~97902src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call97903In file included from src/mongo/db/matcher/expression_parser.h:37,97904 from src/mongo/db/pipeline/pipeline.h:37,97905 from src/mongo/s/query/cluster_client_cursor_params.h:43,97906 from src/mongo/s/query/cluster_client_cursor.h:38,97907 from src/mongo/s/query/cluster_cursor_manager.h:43,97908 from src/mongo/db/service_liaison_mongos.cpp:39:97909src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:97910src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]97911 196 | return std::move(expr);97912 | ~~~~~~~~~^~~~~~97913src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call97914Generating library build/nixos/mongo/s/libcommitted_optime_metadata_hook.a97915Skipping ranlib for thin archive build/nixos/mongo/s/libcommitted_optime_metadata_hook.a97916Compiling build/nixos/mongo/s/mongos_options_init.o97917In file included from src/mongo/db/pipeline/expression_context.h:41,97918 from src/mongo/db/matcher/expression_with_placeholder.h:37,97919 from src/mongo/db/matcher/expression_parser.h:38,97920 from src/mongo/db/pipeline/pipeline.h:37,97921 from src/mongo/s/query/cluster_client_cursor_params.h:43,97922 from src/mongo/s/query/cluster_client_cursor.h:38,97923 from src/mongo/s/query/cluster_cursor_manager.h:43,97924 from src/mongo/db/service_liaison_mongos.cpp:39:97925src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:97926src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]97927 90 | return std::move(pipeline);97928 | ~~~~~~~~~^~~~~~~~~~97929src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call97930In file included from src/mongo/db/matcher/expression_parser.h:37,97931 from src/mongo/db/query/parsed_projection.h:33,97932 from src/mongo/db/query/canonical_query.h:39,97933 from src/mongo/db/query/explain.h:34,97934 from src/mongo/db/commands.h:46,97935 from src/mongo/s/commands/cluster_commit_transaction_cmd.cpp:34:97936src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97937src/mongo/db/matcher/expression_type.h:69:38: required from here97938src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97939 74 | return std::move(expr);97940 | ^97941src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97942src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97943src/mongo/db/matcher/expression_type.h:69:38: required from here97944src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97945src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97946src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97947src/mongo/db/matcher/expression_type.h:69:38: required from here97948src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97949src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97950/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h --output build/nixos/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp src/mongo/db/auth/user_cache_invalidator_job_parameters.idl97951In file included from src/mongo/db/matcher/expression_parser.h:37,97952 from src/mongo/db/query/parsed_projection.h:33,97953 from src/mongo/db/query/canonical_query.h:39,97954 from src/mongo/db/query/explain.h:34,97955 from src/mongo/db/commands.h:46,97956 from src/mongo/s/commands/cluster_build_info.cpp:34:97957src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97958src/mongo/db/matcher/expression_type.h:69:38: required from here97959src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97960 74 | return std::move(expr);97961 | ^97962src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97963src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97964src/mongo/db/matcher/expression_type.h:69:38: required from here97965src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97966src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97967src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97968src/mongo/db/matcher/expression_type.h:69:38: required from here97969src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97970src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97971Compiling build/nixos/mongo/db/auth/user_cache_invalidator_job.o97972In file included from src/mongo/db/matcher/expression_parser.h:37,97973 from src/mongo/db/query/parsed_projection.h:33,97974 from src/mongo/db/query/canonical_query.h:39,97975 from src/mongo/db/query/explain.h:34,97976 from src/mongo/db/commands.h:46,97977 from src/mongo/s/commands/cluster_repl_set_get_status_cmd.cpp:33:97978src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:97979src/mongo/db/matcher/expression_type.h:69:38: required from here97980src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97981 74 | return std::move(expr);97982 | ^97983src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97984src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:97985src/mongo/db/matcher/expression_type.h:69:38: required from here97986src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97987src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97988src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:97989src/mongo/db/matcher/expression_type.h:69:38: required from here97990src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]97991src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call97992In file included from src/mongo/db/matcher/expression_text_base.h:32,97993 from src/mongo/db/matcher/extensions_callback.h:33,97994 from src/mongo/db/matcher/extensions_callback_noop.h:32,97995 from src/mongo/db/query/canonical_query.h:37,97996 from src/mongo/db/query/explain.h:34,97997 from src/mongo/db/commands.h:46,97998 from src/mongo/db/commands/server_status.h:32,97999 from src/mongo/s/s_sharding_server_status.cpp:33:98000src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:98001src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]98002 199 | return std::move(e);98003 | ~~~~~~~~~^~~98004src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call98005src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:98006src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]98007 221 | return std::move(e);98008 | ~~~~~~~~~^~~98009src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call98010src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:98011src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]98012 243 | return std::move(e);98013 | ~~~~~~~~~^~~98014src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call98015src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:98016src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]98017 265 | return std::move(e);98018 | ~~~~~~~~~^~~98019src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call98020src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:98021src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]98022 287 | return std::move(e);98023 | ~~~~~~~~~^~~98024src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call98025src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:98026src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]98027 306 | return std::move(e);98028 | ~~~~~~~~~^~~98029src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call98030src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:98031src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]98032 350 | return std::move(m);98033 | ~~~~~~~~~^~~98034src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call98035src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:98036src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]98037 393 | return std::move(e);98038 | ~~~~~~~~~^~~98039src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call98040src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:98041src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]98042 579 | return std::move(bitTestMatchExpression);98043 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98044src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call98045src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:98046src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]98047 600 | return std::move(bitTestMatchExpression);98048 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98049src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call98050src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:98051src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]98052 621 | return std::move(bitTestMatchExpression);98053 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98054src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call98055src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:98056src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]98057 642 | return std::move(bitTestMatchExpression);98058 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98059src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call98060In file included from src/mongo/db/matcher/expression_parser.h:36,98061 from src/mongo/db/query/parsed_projection.h:33,98062 from src/mongo/db/query/canonical_query.h:39,98063 from src/mongo/db/query/explain.h:34,98064 from src/mongo/db/commands.h:46,98065 from src/mongo/db/commands/server_status.h:32,98066 from src/mongo/s/s_sharding_server_status.cpp:33:98067src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:98068src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]98069 125 | return std::move(self);98070 | ~~~~~~~~~^~~~~~98071src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call98072src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:98073src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]98074 154 | return std::move(self);98075 | ~~~~~~~~~^~~~~~98076src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call98077src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:98078src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]98079 183 | return std::move(self);98080 | ~~~~~~~~~^~~~~~98081src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call98082src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:98083src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]98084 201 | return std::move(self);98085 | ~~~~~~~~~^~~~~~98086src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call98087In file included from src/mongo/db/matcher/expression_parser.h:37,98088 from src/mongo/db/query/parsed_projection.h:33,98089 from src/mongo/db/query/canonical_query.h:39,98090 from src/mongo/db/query/explain.h:34,98091 from src/mongo/db/commands.h:46,98092 from src/mongo/db/commands/server_status.h:32,98093 from src/mongo/s/s_sharding_server_status.cpp:33:98094src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:98095src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]98096 196 | return std::move(expr);98097 | ~~~~~~~~~^~~~~~98098src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call98099In file included from src/mongo/db/matcher/expression_parser.h:37,98100 from src/mongo/db/query/parsed_projection.h:33,98101 from src/mongo/db/query/canonical_query.h:39,98102 from src/mongo/db/query/explain.h:34,98103 from src/mongo/db/commands.h:46,98104 from src/mongo/s/commands/cluster_map_reduce_cmd.cpp:43:98105src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:98106src/mongo/db/matcher/expression_type.h:69:38: required from here98107src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98108 74 | return std::move(expr);98109 | ^98110src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98111src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:98112src/mongo/db/matcher/expression_type.h:69:38: required from here98113src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98114src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98115src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:98116src/mongo/db/matcher/expression_type.h:69:38: required from here98117src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98118src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98119Compiling build/nixos/mongo/db/auth/user_cache_invalidator_job_parameters_gen.o98120In file included from src/mongo/db/pipeline/expression_context.h:41,98121 from src/mongo/db/matcher/expression_with_placeholder.h:37,98122 from src/mongo/db/matcher/expression_parser.h:38,98123 from src/mongo/db/query/parsed_projection.h:33,98124 from src/mongo/db/query/canonical_query.h:39,98125 from src/mongo/db/query/explain.h:34,98126 from src/mongo/db/commands.h:46,98127 from src/mongo/db/commands/server_status.h:32,98128 from src/mongo/s/s_sharding_server_status.cpp:33:98129src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:98130src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]98131 90 | return std::move(pipeline);98132 | ~~~~~~~~~^~~~~~~~~~98133src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call98134/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/util/password_params_gen.h --output build/nixos/mongo/util/password_params_gen.cpp src/mongo/util/password_params.idl98135Compiling build/nixos/mongo/crypto/symmetric_crypto.o98136Compiling build/nixos/mongo/shell/shell_utils.o98137Compiling build/nixos/mongo/util/password.o98138In file included from src/mongo/db/matcher/expression_text_base.h:32,98139 from src/mongo/db/matcher/extensions_callback.h:33,98140 from src/mongo/db/matcher/extensions_callback_noop.h:32,98141 from src/mongo/db/query/canonical_query.h:37,98142 from src/mongo/db/query/explain.h:34,98143 from src/mongo/db/commands.h:46,98144 from src/mongo/s/service_entry_point_mongos.cpp:37:98145src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:98146src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]98147 199 | return std::move(e);98148 | ~~~~~~~~~^~~98149src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call98150src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:98151src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]98152 221 | return std::move(e);98153 | ~~~~~~~~~^~~98154src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call98155src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:98156src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]98157 243 | return std::move(e);98158 | ~~~~~~~~~^~~98159src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call98160src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:98161src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]98162 265 | return std::move(e);98163 | ~~~~~~~~~^~~98164src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call98165src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:98166src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]98167 287 | return std::move(e);98168 | ~~~~~~~~~^~~98169src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call98170src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:98171src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]98172 306 | return std::move(e);98173 | ~~~~~~~~~^~~98174src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call98175src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:98176src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]98177 350 | return std::move(m);98178 | ~~~~~~~~~^~~98179src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call98180src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:98181src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]98182 393 | return std::move(e);98183 | ~~~~~~~~~^~~98184src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call98185src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:98186src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]98187 579 | return std::move(bitTestMatchExpression);98188 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98189src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call98190src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:98191src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]98192 600 | return std::move(bitTestMatchExpression);98193 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98194src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call98195src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:98196src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]98197 621 | return std::move(bitTestMatchExpression);98198 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98199src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call98200src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:98201src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]98202 642 | return std::move(bitTestMatchExpression);98203 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98204src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call98205In file included from src/mongo/db/matcher/expression_parser.h:36,98206 from src/mongo/db/query/parsed_projection.h:33,98207 from src/mongo/db/query/canonical_query.h:39,98208 from src/mongo/db/query/explain.h:34,98209 from src/mongo/db/commands.h:46,98210 from src/mongo/s/service_entry_point_mongos.cpp:37:98211src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:98212src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]98213 125 | return std::move(self);98214 | ~~~~~~~~~^~~~~~98215src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call98216src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:98217src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]98218 154 | return std::move(self);98219 | ~~~~~~~~~^~~~~~98220src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call98221src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:98222src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]98223 183 | return std::move(self);98224 | ~~~~~~~~~^~~~~~98225src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call98226src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:98227src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]98228 201 | return std::move(self);98229 | ~~~~~~~~~^~~~~~98230src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call98231Compiling build/nixos/third_party/kms-message/src/hexlify.o98232In file included from src/mongo/db/matcher/expression_parser.h:37,98233 from src/mongo/db/query/parsed_projection.h:33,98234 from src/mongo/db/query/canonical_query.h:39,98235 from src/mongo/db/query/explain.h:34,98236 from src/mongo/db/commands.h:46,98237 from src/mongo/s/service_entry_point_mongos.cpp:37:98238src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:98239src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]98240 196 | return std::move(expr);98241 | ~~~~~~~~~^~~~~~98242src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call98243Compiling build/nixos/third_party/kms-message/src/kms_crypto_openssl.o98244In file included from src/mongo/db/pipeline/expression_context.h:41,98245 from src/mongo/db/matcher/expression_with_placeholder.h:37,98246 from src/mongo/db/matcher/expression_parser.h:38,98247 from src/mongo/db/query/parsed_projection.h:33,98248 from src/mongo/db/query/canonical_query.h:39,98249 from src/mongo/db/query/explain.h:34,98250 from src/mongo/db/commands.h:46,98251 from src/mongo/s/service_entry_point_mongos.cpp:37:98252src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:98253src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]98254 90 | return std::move(pipeline);98255 | ~~~~~~~~~^~~~~~~~~~98256src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call98257/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/shell/kms_gen.h --output build/nixos/mongo/shell/kms_gen.cpp src/mongo/shell/kms.idl98258In file included from src/mongo/db/matcher/expression_text_base.h:32,98259 from src/mongo/db/matcher/extensions_callback.h:33,98260 from src/mongo/db/matcher/extensions_callback_noop.h:32,98261 from src/mongo/db/query/canonical_query.h:37,98262 from src/mongo/db/query/explain.h:34,98263 from src/mongo/db/commands.h:46,98264 from build/nixos/mongo/s/mongos_options_gen.cpp:16:98265src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:98266src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]98267 199 | return std::move(e);98268 | ~~~~~~~~~^~~98269src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call98270src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:98271src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]98272 221 | return std::move(e);98273 | ~~~~~~~~~^~~98274src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call98275Generating library build/nixos/mongo/s/libsharding_egress_metadata_hook_for_mongos.a98276src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:98277src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]98278 243 | return std::move(e);98279 | ~~~~~~~~~^~~98280src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call98281Skipping ranlib for thin archive build/nixos/mongo/s/libsharding_egress_metadata_hook_for_mongos.a98282src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:98283src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]98284 265 | return std::move(e);98285 | ~~~~~~~~~^~~98286src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call98287src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:98288src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]98289 287 | return std::move(e);98290 | ~~~~~~~~~^~~98291src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call98292src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:98293src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]98294 306 | return std::move(e);98295 | ~~~~~~~~~^~~98296src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call98297src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:98298src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]98299 350 | return std::move(m);98300 | ~~~~~~~~~^~~98301src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call98302src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:98303src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]98304 393 | return std::move(e);98305 | ~~~~~~~~~^~~98306src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call98307In file included from src/mongo/db/matcher/expression_parser.h:37,98308 from src/mongo/db/query/parsed_projection.h:33,98309 from src/mongo/db/query/canonical_query.h:39,98310 from src/mongo/db/query/explain.h:34,98311 from src/mongo/db/commands.h:46,98312 from src/mongo/s/commands/cluster_shard_collection_cmd.cpp:47:98313src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:98314src/mongo/db/matcher/expression_type.h:69:38: required from here98315src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98316 74 | return std::move(expr);98317 | ^98318src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98319src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:98320src/mongo/db/matcher/expression_type.h:69:38: required from here98321src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98322src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98323src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:98324src/mongo/db/matcher/expression_type.h:69:38: required from here98325src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98326src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98327src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:98328src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]98329 579 | return std::move(bitTestMatchExpression);98330 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98331src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call98332src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:98333src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]98334 600 | return std::move(bitTestMatchExpression);98335 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98336src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call98337/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/transport/message_compressor_options_client_gen.h --output build/nixos/mongo/transport/message_compressor_options_client_gen.cpp src/mongo/transport/message_compressor_options_client.idl98338src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:98339src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]98340 621 | return std::move(bitTestMatchExpression);98341 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98342src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call98343src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:98344src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]98345 642 | return std::move(bitTestMatchExpression);98346 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98347src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call98348In file included from src/mongo/db/matcher/expression_parser.h:36,98349 from src/mongo/db/query/parsed_projection.h:33,98350 from src/mongo/db/query/canonical_query.h:39,98351 from src/mongo/db/query/explain.h:34,98352 from src/mongo/db/commands.h:46,98353 from build/nixos/mongo/s/mongos_options_gen.cpp:16:98354src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:98355src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]98356 125 | return std::move(self);98357 | ~~~~~~~~~^~~~~~98358src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call98359src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:98360src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]98361 154 | return std::move(self);98362 | ~~~~~~~~~^~~~~~98363src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call98364Compiling build/nixos/mongo/shell/kms_local.o98365src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:98366src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]98367 183 | return std::move(self);98368 | ~~~~~~~~~^~~~~~98369src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call98370src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:98371src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]98372 201 | return std::move(self);98373 | ~~~~~~~~~^~~~~~98374src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call98375In file included from src/mongo/db/matcher/expression_parser.h:37,98376 from src/mongo/db/query/parsed_projection.h:33,98377 from src/mongo/db/query/canonical_query.h:39,98378 from src/mongo/db/query/explain.h:34,98379 from src/mongo/db/commands.h:46,98380 from build/nixos/mongo/s/mongos_options_gen.cpp:16:98381src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:98382src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]98383 196 | return std::move(expr);98384 | ~~~~~~~~~^~~~~~98385src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call98386Compiling build/nixos/mongo/transport/message_compressor_options_client_gen.o98387In file included from src/mongo/db/pipeline/expression_context.h:41,98388 from src/mongo/db/matcher/expression_with_placeholder.h:37,98389 from src/mongo/db/matcher/expression_parser.h:38,98390 from src/mongo/db/query/parsed_projection.h:33,98391 from src/mongo/db/query/canonical_query.h:39,98392 from src/mongo/db/query/explain.h:34,98393 from src/mongo/db/commands.h:46,98394 from build/nixos/mongo/s/mongos_options_gen.cpp:16:98395src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:98396src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]98397 90 | return std::move(pipeline);98398 | ~~~~~~~~~^~~~~~~~~~98399src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call98400Compiling build/nixos/mongo/shell/bench.o98401In file included from src/mongo/db/matcher/expression_text_base.h:32,98402 from src/mongo/db/matcher/extensions_callback.h:33,98403 from src/mongo/db/matcher/extensions_callback_noop.h:32,98404 from src/mongo/db/query/canonical_query.h:37,98405 from src/mongo/db/query/explain.h:34,98406 from src/mongo/db/commands.h:46,98407 from src/mongo/db/auth/user_cache_invalidator_job.cpp:44:98408src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:98409src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]98410 199 | return std::move(e);98411 | ~~~~~~~~~^~~98412src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call98413src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:98414src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]98415 221 | return std::move(e);98416 | ~~~~~~~~~^~~98417src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call98418src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:98419src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]98420 243 | return std::move(e);98421 | ~~~~~~~~~^~~98422src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call98423src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:98424src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]98425 265 | return std::move(e);98426 | ~~~~~~~~~^~~98427src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call98428src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:98429src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]98430 287 | return std::move(e);98431 | ~~~~~~~~~^~~98432src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call98433src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:98434src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]98435 306 | return std::move(e);98436 | ~~~~~~~~~^~~98437src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call98438src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:98439src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]98440 350 | return std::move(m);98441 | ~~~~~~~~~^~~98442src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call98443src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:98444src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]98445 393 | return std::move(e);98446 | ~~~~~~~~~^~~98447src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call98448src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:98449src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]98450 579 | return std::move(bitTestMatchExpression);98451 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98452src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call98453src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:98454src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]98455 600 | return std::move(bitTestMatchExpression);98456 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98457src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call98458src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:98459src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]98460 621 | return std::move(bitTestMatchExpression);98461 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98462src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call98463src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:98464src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]98465 642 | return std::move(bitTestMatchExpression);98466 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98467src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call98468In file included from src/mongo/db/matcher/expression_parser.h:36,98469 from src/mongo/db/query/parsed_projection.h:33,98470 from src/mongo/db/query/canonical_query.h:39,98471 from src/mongo/db/query/explain.h:34,98472 from src/mongo/db/commands.h:46,98473 from src/mongo/db/auth/user_cache_invalidator_job.cpp:44:98474src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:98475src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]98476 125 | return std::move(self);98477 | ~~~~~~~~~^~~~~~98478src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call98479src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:98480src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]98481 154 | return std::move(self);98482 | ~~~~~~~~~^~~~~~98483src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call98484src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:98485src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]98486 183 | return std::move(self);98487 | ~~~~~~~~~^~~~~~98488src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call98489src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:98490src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]98491 201 | return std::move(self);98492 | ~~~~~~~~~^~~~~~98493src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call98494In file included from src/mongo/db/matcher/expression_parser.h:37,98495 from src/mongo/db/query/parsed_projection.h:33,98496 from src/mongo/db/query/canonical_query.h:39,98497 from src/mongo/db/query/explain.h:34,98498 from src/mongo/db/commands.h:46,98499 from src/mongo/db/auth/user_cache_invalidator_job.cpp:44:98500src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:98501src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]98502 196 | return std::move(expr);98503 | ~~~~~~~~~^~~~~~98504src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call98505Compiling build/nixos/mongo/crypto/symmetric_crypto_openssl.o98506In file included from src/mongo/db/matcher/expression_parser.h:37,98507 from src/mongo/db/pipeline/pipeline.h:37,98508 from src/mongo/s/query/cluster_client_cursor_params.h:43,98509 from src/mongo/s/query/cluster_client_cursor.h:38,98510 from src/mongo/s/query/cluster_cursor_manager.h:43,98511 from src/mongo/db/service_liaison_mongos.cpp:39:98512src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:98513src/mongo/db/matcher/expression_type.h:69:38: required from here98514src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98515 74 | return std::move(expr);98516 | ^98517src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98518src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:98519src/mongo/db/matcher/expression_type.h:69:38: required from here98520src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98521src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98522In file included from src/mongo/db/matcher/expression_text_base.h:32,98523 from src/mongo/db/matcher/extensions_callback.h:33,98524 from src/mongo/db/matcher/extensions_callback_noop.h:32,98525 from src/mongo/db/query/canonical_query.h:37,98526 from src/mongo/db/query/explain.h:34,98527 from src/mongo/db/commands.h:46,98528 from build/nixos/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:16:98529src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:98530src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]98531 199 | return std::move(e);98532 | ~~~~~~~~~^~~98533src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call98534src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:98535src/mongo/db/matcher/expression_type.h:69:38: required from here98536src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98537src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98538src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:98539src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]98540 221 | return std::move(e);98541 | ~~~~~~~~~^~~98542src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call98543src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:98544src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]98545 243 | return std::move(e);98546 | ~~~~~~~~~^~~98547src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call98548src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:98549src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]98550 265 | return std::move(e);98551 | ~~~~~~~~~^~~98552src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call98553src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:98554src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]98555 287 | return std::move(e);98556 | ~~~~~~~~~^~~98557src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call98558src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:98559src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]98560 306 | return std::move(e);98561 | ~~~~~~~~~^~~98562src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call98563src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:98564src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]98565 350 | return std::move(m);98566 | ~~~~~~~~~^~~98567src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call98568src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:98569src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]98570 393 | return std::move(e);98571 | ~~~~~~~~~^~~98572src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call98573src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:98574src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]98575 579 | return std::move(bitTestMatchExpression);98576 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98577src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call98578src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:98579src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]98580 600 | return std::move(bitTestMatchExpression);98581 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98582src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call98583src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:98584src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]98585 621 | return std::move(bitTestMatchExpression);98586 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98587src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call98588src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:98589src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]98590 642 | return std::move(bitTestMatchExpression);98591 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98592src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call98593In file included from src/mongo/db/matcher/expression_parser.h:36,98594 from src/mongo/db/query/parsed_projection.h:33,98595 from src/mongo/db/query/canonical_query.h:39,98596 from src/mongo/db/query/explain.h:34,98597 from src/mongo/db/commands.h:46,98598 from build/nixos/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:16:98599src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:98600src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]98601 125 | return std::move(self);98602 | ~~~~~~~~~^~~~~~98603src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call98604src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:98605src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]98606 154 | return std::move(self);98607 | ~~~~~~~~~^~~~~~98608src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call98609src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:98610src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]98611 183 | return std::move(self);98612 | ~~~~~~~~~^~~~~~98613src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call98614src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:98615src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]98616 201 | return std::move(self);98617 | ~~~~~~~~~^~~~~~98618src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call98619In file included from src/mongo/db/matcher/expression_parser.h:37,98620 from src/mongo/db/query/parsed_projection.h:33,98621 from src/mongo/db/query/canonical_query.h:39,98622 from src/mongo/db/query/explain.h:34,98623 from src/mongo/db/commands.h:46,98624 from build/nixos/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:16:98625src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:98626src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]98627 196 | return std::move(expr);98628 | ~~~~~~~~~^~~~~~98629src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call98630In file included from src/mongo/db/pipeline/expression_context.h:41,98631 from src/mongo/db/matcher/expression_with_placeholder.h:37,98632 from src/mongo/db/matcher/expression_parser.h:38,98633 from src/mongo/db/query/parsed_projection.h:33,98634 from src/mongo/db/query/canonical_query.h:39,98635 from src/mongo/db/query/explain.h:34,98636 from src/mongo/db/commands.h:46,98637 from build/nixos/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:16:98638src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:98639src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]98640 90 | return std::move(pipeline);98641 | ~~~~~~~~~^~~~~~~~~~98642src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call98643In file included from src/mongo/db/pipeline/expression_context.h:41,98644 from src/mongo/db/matcher/expression_with_placeholder.h:37,98645 from src/mongo/db/matcher/expression_parser.h:38,98646 from src/mongo/db/query/parsed_projection.h:33,98647 from src/mongo/db/query/canonical_query.h:39,98648 from src/mongo/db/query/explain.h:34,98649 from src/mongo/db/commands.h:46,98650 from src/mongo/db/auth/user_cache_invalidator_job.cpp:44:98651src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:98652src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]98653 90 | return std::move(pipeline);98654 | ~~~~~~~~~^~~~~~~~~~98655src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call98656Compiling build/nixos/third_party/kms-message/src/kms_encrypt_request.o98657Compiling build/nixos/third_party/kms-message/src/kms_message.o98658Compiling build/nixos/third_party/kms-message/src/kms_decrypt_request.o98659Compiling build/nixos/third_party/kms-message/src/sort.o98660Compiling build/nixos/third_party/kms-message/src/kms_request_opt.o98661Compiling build/nixos/third_party/kms-message/src/kms_b64.o98662Compiling build/nixos/third_party/kms-message/src/kms_response.o98663Compiling build/nixos/third_party/kms-message/src/kms_request_str.o98664Compiling build/nixos/third_party/kms-message/src/kms_response_parser.o98665Compiling build/nixos/third_party/kms-message/src/kms_request.o98666Compiling build/nixos/third_party/kms-message/src/kms_kv_list.o98667Generating library build/nixos/mongo/db/libservice_liaison_mongos.a98668Skipping ranlib for thin archive build/nixos/mongo/db/libservice_liaison_mongos.a98669Compiling build/nixos/mongo/shell/kms_shell.o98670Compiling build/nixos/mongo/shell/shell_options_storage.o98671/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/shell/shell_options_gen.h --output build/nixos/mongo/shell/shell_options_gen.cpp src/mongo/shell/shell_options.idl98672Generating library build/nixos/third_party/kms-message/libkms-message.a98673Skipping ranlib for thin archive build/nixos/third_party/kms-message/libkms-message.a98674Compiling build/nixos/mongo/shell/shell_options.o98675Compiling build/nixos/mongo/shell/shell_options_gen.o98676In file included from src/mongo/db/matcher/expression_parser.h:37,98677 from src/mongo/db/query/parsed_projection.h:33,98678 from src/mongo/db/query/canonical_query.h:39,98679 from src/mongo/db/query/explain.h:34,98680 from src/mongo/db/commands.h:46,98681 from src/mongo/db/commands/server_status.h:32,98682 from src/mongo/s/s_sharding_server_status.cpp:33:98683src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:98684src/mongo/db/matcher/expression_type.h:69:38: required from here98685src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98686 74 | return std::move(expr);98687 | ^98688src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98689src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:98690src/mongo/db/matcher/expression_type.h:69:38: required from here98691src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98692src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98693src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:98694src/mongo/db/matcher/expression_type.h:69:38: required from here98695src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98696src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98697src/mongo/crypto/symmetric_crypto_openssl.cpp: In static member function ‘static mongo::StatusWith<std::unique_ptr<mongo::crypto::SymmetricEncryptor> > mongo::crypto::SymmetricEncryptor::create(const mongo::SymmetricKey&, mongo::crypto::aesMode, const uint8_t*, size_t)’:98698src/mongo/crypto/symmetric_crypto_openssl.cpp:239:21: warning: redundant move in return statement [-Wredundant-move]98699 239 | return std::move(encryptor);98700 | ~~~~~~~~~^~~~~~~~~~~98701src/mongo/crypto/symmetric_crypto_openssl.cpp:239:21: note: remove ‘std::move’ call98702Compiling build/nixos/mongo/shell/kms_gen.o98703src/mongo/crypto/symmetric_crypto_openssl.cpp: In static member function ‘static mongo::StatusWith<std::unique_ptr<mongo::crypto::SymmetricDecryptor> > mongo::crypto::SymmetricDecryptor::create(const mongo::SymmetricKey&, mongo::crypto::aesMode, const uint8_t*, size_t)’:98704src/mongo/crypto/symmetric_crypto_openssl.cpp:250:21: warning: redundant move in return statement [-Wredundant-move]98705 250 | return std::move(decryptor);98706 | ~~~~~~~~~^~~~~~~~~~~98707src/mongo/crypto/symmetric_crypto_openssl.cpp:250:21: note: remove ‘std::move’ call98708In file included from src/mongo/db/matcher/expression_text_base.h:32,98709 from src/mongo/db/matcher/extensions_callback.h:33,98710 from src/mongo/db/matcher/extensions_callback_noop.h:32,98711 from src/mongo/db/query/canonical_query.h:37,98712 from src/mongo/db/query/plan_cache.h:37,98713 from src/mongo/db/query/query_solution.h:40,98714 from src/mongo/db/query/plan_executor.h:36,98715 from src/mongo/db/clientcursor.h:39,98716 from src/mongo/db/query/cursor_response.h:36,98717 from src/mongo/shell/bench.cpp:41:98718src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:98719src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]98720 199 | return std::move(e);98721 | ~~~~~~~~~^~~98722src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call98723src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:98724src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]98725 221 | return std::move(e);98726 | ~~~~~~~~~^~~98727src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call98728src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:98729src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]98730 243 | return std::move(e);98731 | ~~~~~~~~~^~~98732src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call98733src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:98734src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]98735 265 | return std::move(e);98736 | ~~~~~~~~~^~~98737src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call98738src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:98739src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]98740 287 | return std::move(e);98741 | ~~~~~~~~~^~~98742src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call98743src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:98744src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]98745 306 | return std::move(e);98746 | ~~~~~~~~~^~~98747src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call98748src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:98749src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]98750 350 | return std::move(m);98751 | ~~~~~~~~~^~~98752src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call98753src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:98754src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]98755 393 | return std::move(e);98756 | ~~~~~~~~~^~~98757src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call98758src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:98759src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]98760 579 | return std::move(bitTestMatchExpression);98761 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98762src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call98763src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:98764src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]98765 600 | return std::move(bitTestMatchExpression);98766 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98767src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call98768src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:98769src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]98770 621 | return std::move(bitTestMatchExpression);98771 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98772src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call98773src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:98774src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]98775 642 | return std::move(bitTestMatchExpression);98776 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98777src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call98778In file included from src/mongo/db/matcher/expression_parser.h:36,98779 from src/mongo/db/query/parsed_projection.h:33,98780 from src/mongo/db/query/canonical_query.h:39,98781 from src/mongo/db/query/plan_cache.h:37,98782 from src/mongo/db/query/query_solution.h:40,98783 from src/mongo/db/query/plan_executor.h:36,98784 from src/mongo/db/clientcursor.h:39,98785 from src/mongo/db/query/cursor_response.h:36,98786 from src/mongo/shell/bench.cpp:41:98787src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:98788src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]98789 125 | return std::move(self);98790 | ~~~~~~~~~^~~~~~98791src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call98792src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:98793src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]98794 154 | return std::move(self);98795 | ~~~~~~~~~^~~~~~98796src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call98797src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:98798src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]98799 183 | return std::move(self);98800 | ~~~~~~~~~^~~~~~98801src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call98802src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:98803src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]98804 201 | return std::move(self);98805 | ~~~~~~~~~^~~~~~98806src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call98807In file included from src/mongo/db/matcher/expression_parser.h:37,98808 from src/mongo/db/query/parsed_projection.h:33,98809 from src/mongo/db/query/canonical_query.h:39,98810 from src/mongo/db/query/plan_cache.h:37,98811 from src/mongo/db/query/query_solution.h:40,98812 from src/mongo/db/query/plan_executor.h:36,98813 from src/mongo/db/clientcursor.h:39,98814 from src/mongo/db/query/cursor_response.h:36,98815 from src/mongo/shell/bench.cpp:41:98816src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:98817src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]98818 196 | return std::move(expr);98819 | ~~~~~~~~~^~~~~~98820src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call98821In file included from src/mongo/db/matcher/expression_text_base.h:32,98822 from src/mongo/db/matcher/extensions_callback.h:33,98823 from src/mongo/db/matcher/extensions_callback_noop.h:32,98824 from src/mongo/db/query/canonical_query.h:37,98825 from src/mongo/db/query/explain.h:34,98826 from src/mongo/db/commands.h:46,98827 from build/nixos/mongo/transport/message_compressor_options_client_gen.cpp:16:98828src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:98829src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]98830 199 | return std::move(e);98831 | ~~~~~~~~~^~~98832src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call98833src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:98834src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]98835 221 | return std::move(e);98836 | ~~~~~~~~~^~~98837src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call98838src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:98839src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]98840 243 | return std::move(e);98841 | ~~~~~~~~~^~~98842src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call98843src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:98844src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]98845 265 | return std::move(e);98846 | ~~~~~~~~~^~~98847src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call98848src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:98849src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]98850 287 | return std::move(e);98851 | ~~~~~~~~~^~~98852src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call98853src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:98854src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]98855 306 | return std::move(e);98856 | ~~~~~~~~~^~~98857src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call98858src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:98859src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]98860 350 | return std::move(m);98861 | ~~~~~~~~~^~~98862src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call98863In file included from src/mongo/db/pipeline/expression_context.h:41,98864 from src/mongo/db/matcher/expression_with_placeholder.h:37,98865 from src/mongo/db/matcher/expression_parser.h:38,98866 from src/mongo/db/query/parsed_projection.h:33,98867 from src/mongo/db/query/canonical_query.h:39,98868 from src/mongo/db/query/plan_cache.h:37,98869 from src/mongo/db/query/query_solution.h:40,98870 from src/mongo/db/query/plan_executor.h:36,98871 from src/mongo/db/clientcursor.h:39,98872 from src/mongo/db/query/cursor_response.h:36,98873 from src/mongo/shell/bench.cpp:41:98874src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:98875src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]98876 90 | return std::move(pipeline);98877 | ~~~~~~~~~^~~~~~~~~~98878src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call98879src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:98880src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]98881 393 | return std::move(e);98882 | ~~~~~~~~~^~~98883src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call98884In file included from src/mongo/db/matcher/expression_parser.h:37,98885 from src/mongo/db/query/parsed_projection.h:33,98886 from src/mongo/db/query/canonical_query.h:39,98887 from src/mongo/db/query/explain.h:34,98888 from src/mongo/db/commands.h:46,98889 from src/mongo/s/service_entry_point_mongos.cpp:37:98890src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:98891src/mongo/db/matcher/expression_type.h:69:38: required from here98892src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98893 74 | return std::move(expr);98894 | ^98895src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98896In file included from src/mongo/db/matcher/expression_parser.h:37,98897 from src/mongo/db/query/parsed_projection.h:33,98898 from src/mongo/db/query/canonical_query.h:39,98899 from src/mongo/db/query/explain.h:34,98900 from src/mongo/db/commands.h:46,98901 from build/nixos/mongo/s/mongos_options_gen.cpp:16:98902src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:98903src/mongo/db/matcher/expression_type.h:69:38: required from here98904src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98905 74 | return std::move(expr);98906 | ^98907src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98908src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:98909src/mongo/db/matcher/expression_type.h:69:38: required from here98910src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98911src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98912src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:98913src/mongo/db/matcher/expression_type.h:69:38: required from here98914src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98915src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98916src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:98917src/mongo/db/matcher/expression_type.h:69:38: required from here98918src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98919src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98920src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:98921src/mongo/db/matcher/expression_type.h:69:38: required from here98922src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98923src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98924src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:98925src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]98926 579 | return std::move(bitTestMatchExpression);98927 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98928src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call98929src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:98930src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]98931 600 | return std::move(bitTestMatchExpression);98932 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98933src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call98934src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:98935src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]98936 621 | return std::move(bitTestMatchExpression);98937 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98938src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call98939src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:98940src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]98941 642 | return std::move(bitTestMatchExpression);98942 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~98943src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call98944In file included from src/mongo/db/matcher/expression_parser.h:36,98945 from src/mongo/db/query/parsed_projection.h:33,98946 from src/mongo/db/query/canonical_query.h:39,98947 from src/mongo/db/query/explain.h:34,98948 from src/mongo/db/commands.h:46,98949 from build/nixos/mongo/transport/message_compressor_options_client_gen.cpp:16:98950src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:98951src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]98952 125 | return std::move(self);98953 | ~~~~~~~~~^~~~~~98954src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call98955src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:98956src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]98957 154 | return std::move(self);98958 | ~~~~~~~~~^~~~~~98959src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call98960src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:98961src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]98962 183 | return std::move(self);98963 | ~~~~~~~~~^~~~~~98964src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call98965src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:98966src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]98967 201 | return std::move(self);98968 | ~~~~~~~~~^~~~~~98969src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call98970In file included from src/mongo/db/matcher/expression_parser.h:37,98971 from src/mongo/db/query/parsed_projection.h:33,98972 from src/mongo/db/query/canonical_query.h:39,98973 from src/mongo/db/query/explain.h:34,98974 from src/mongo/db/commands.h:46,98975 from build/nixos/mongo/transport/message_compressor_options_client_gen.cpp:16:98976src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:98977src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]98978 196 | return std::move(expr);98979 | ~~~~~~~~~^~~~~~98980src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call98981/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/shell/fle_shell_options_gen.h --output build/nixos/mongo/shell/fle_shell_options_gen.cpp src/mongo/shell/fle_shell_options.idl98982Generating library build/nixos/mongo/s/commands/libcluster_commands.a98983Skipping ranlib for thin archive build/nixos/mongo/s/commands/libcluster_commands.a98984Compiling build/nixos/mongo/shell/linenoise.o98985In file included from src/mongo/db/matcher/expression_parser.h:37,98986 from src/mongo/db/query/parsed_projection.h:33,98987 from src/mongo/db/query/canonical_query.h:39,98988 from src/mongo/db/query/explain.h:34,98989 from src/mongo/db/commands.h:46,98990 from build/nixos/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:16:98991src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:98992src/mongo/db/matcher/expression_type.h:69:38: required from here98993src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]98994 74 | return std::move(expr);98995 | ^98996src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call98997src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:98998src/mongo/db/matcher/expression_type.h:69:38: required from here98999src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99000src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99001In file included from src/mongo/db/pipeline/expression_context.h:41,99002 from src/mongo/db/matcher/expression_with_placeholder.h:37,99003 from src/mongo/db/matcher/expression_parser.h:38,99004 from src/mongo/db/query/parsed_projection.h:33,99005 from src/mongo/db/query/canonical_query.h:39,99006 from src/mongo/db/query/explain.h:34,99007 from src/mongo/db/commands.h:46,99008 from build/nixos/mongo/transport/message_compressor_options_client_gen.cpp:16:99009src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:99010src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]99011 90 | return std::move(pipeline);99012 | ~~~~~~~~~^~~~~~~~~~99013src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call99014src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:99015src/mongo/db/matcher/expression_type.h:69:38: required from here99016src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99017src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99018Compiling build/nixos/mongo/shell/fle_shell_options_gen.o99019Compiling build/nixos/mongo/shell/shell_options_init.o99020Compiling build/nixos/third_party/shim_kms_message.o99021Compiling build/nixos/mongo/shell/encrypted_dbclient_base.o99022In file included from src/mongo/db/matcher/expression_parser.h:37,99023 from src/mongo/db/query/parsed_projection.h:33,99024 from src/mongo/db/query/canonical_query.h:39,99025 from src/mongo/db/query/explain.h:34,99026 from src/mongo/db/commands.h:46,99027 from src/mongo/db/auth/user_cache_invalidator_job.cpp:44:99028src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:99029src/mongo/db/matcher/expression_type.h:69:38: required from here99030src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99031 74 | return std::move(expr);99032 | ^99033src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99034src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:99035src/mongo/db/matcher/expression_type.h:69:38: required from here99036src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99037src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99038src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:99039src/mongo/db/matcher/expression_type.h:69:38: required from here99040src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99041src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99042Compiling build/nixos/mongo/crypto/symmetric_key.o99043Compiling build/nixos/mongo/db/traffic_reader.o99044In file included from src/mongo/db/matcher/expression_text_base.h:32,99045 from src/mongo/db/matcher/extensions_callback.h:33,99046 from src/mongo/db/matcher/extensions_callback_noop.h:32,99047 from src/mongo/db/query/canonical_query.h:37,99048 from src/mongo/db/query/explain.h:34,99049 from src/mongo/db/commands.h:46,99050 from build/nixos/mongo/shell/kms_gen.cpp:16:99051src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:99052src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]99053 199 | return std::move(e);99054 | ~~~~~~~~~^~~99055src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call99056src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:99057src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]99058 221 | return std::move(e);99059 | ~~~~~~~~~^~~99060src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call99061src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:99062src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]99063 243 | return std::move(e);99064 | ~~~~~~~~~^~~99065src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call99066src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:99067src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]99068 265 | return std::move(e);99069 | ~~~~~~~~~^~~99070src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call99071src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:99072src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]99073 287 | return std::move(e);99074 | ~~~~~~~~~^~~99075src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call99076src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:99077src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]99078 306 | return std::move(e);99079 | ~~~~~~~~~^~~99080src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call99081src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:99082src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]99083 350 | return std::move(m);99084 | ~~~~~~~~~^~~99085src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call99086src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:99087src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]99088 393 | return std::move(e);99089 | ~~~~~~~~~^~~99090src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call99091src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:99092src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]99093 579 | return std::move(bitTestMatchExpression);99094 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99095src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call99096src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:99097src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]99098 600 | return std::move(bitTestMatchExpression);99099 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99100src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call99101src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:99102src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]99103 621 | return std::move(bitTestMatchExpression);99104 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99105src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call99106src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:99107src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]99108 642 | return std::move(bitTestMatchExpression);99109 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99110src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call99111In file included from src/mongo/db/matcher/expression_parser.h:36,99112 from src/mongo/db/query/parsed_projection.h:33,99113 from src/mongo/db/query/canonical_query.h:39,99114 from src/mongo/db/query/explain.h:34,99115 from src/mongo/db/commands.h:46,99116 from build/nixos/mongo/shell/kms_gen.cpp:16:99117src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:99118src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]99119 125 | return std::move(self);99120 | ~~~~~~~~~^~~~~~99121src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call99122src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:99123src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]99124 154 | return std::move(self);99125 | ~~~~~~~~~^~~~~~99126src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call99127src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:99128src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]99129 183 | return std::move(self);99130 | ~~~~~~~~~^~~~~~99131src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call99132src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:99133src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]99134 201 | return std::move(self);99135 | ~~~~~~~~~^~~~~~99136src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call99137In file included from src/mongo/db/matcher/expression_parser.h:37,99138 from src/mongo/db/query/parsed_projection.h:33,99139 from src/mongo/db/query/canonical_query.h:39,99140 from src/mongo/db/query/explain.h:34,99141 from src/mongo/db/commands.h:46,99142 from build/nixos/mongo/shell/kms_gen.cpp:16:99143src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:99144src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]99145 196 | return std::move(expr);99146 | ~~~~~~~~~^~~~~~99147src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call99148Compiling build/nixos/mongo/crypto/aead_encryption.o99149In file included from src/mongo/db/pipeline/expression_context.h:41,99150 from src/mongo/db/matcher/expression_with_placeholder.h:37,99151 from src/mongo/db/matcher/expression_parser.h:38,99152 from src/mongo/db/query/parsed_projection.h:33,99153 from src/mongo/db/query/canonical_query.h:39,99154 from src/mongo/db/query/explain.h:34,99155 from src/mongo/db/commands.h:46,99156 from build/nixos/mongo/shell/kms_gen.cpp:16:99157src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:99158src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]99159 90 | return std::move(pipeline);99160 | ~~~~~~~~~^~~~~~~~~~99161src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call99162/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python buildscripts/idl/idlc.py --include src --base_dir build/nixos --target_arch aarch64 --header build/nixos/mongo/util/net/ssl_options_client_gen.h --output build/nixos/mongo/util/net/ssl_options_client_gen.cpp src/mongo/util/net/ssl_options_client.idl99163Generating library build/nixos/mongo/shell/libkms_shell.a99164Compiling build/nixos/mongo/util/net/ssl_options_client.o99165Skipping ranlib for thin archive build/nixos/mongo/shell/libkms_shell.a99166/nix/store/ar76b3831ydkmfhf0r9v3wbma5i61iz2-python3-3.10.9/bin/python site_scons/site_tools/jstoh.py build/nixos/mongo/shell/mongo-server.cpp src/mongo/shell/servers.js src/mongo/shell/shardingtest.js src/mongo/shell/servers_misc.js src/mongo/shell/replsettest.js src/mongo/shell/data_consistency_checker.js src/mongo/shell/bridge.js src/mongo/shell/keyvault.js99167In file included from src/mongo/db/matcher/expression_text_base.h:32,99168 from src/mongo/db/matcher/extensions_callback.h:33,99169 from src/mongo/db/matcher/extensions_callback_noop.h:32,99170 from src/mongo/db/query/canonical_query.h:37,99171 from src/mongo/db/query/explain.h:34,99172 from src/mongo/db/commands.h:46,99173 from build/nixos/mongo/shell/shell_options_gen.cpp:16:99174src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:99175src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]99176 199 | return std::move(e);99177 | ~~~~~~~~~^~~99178src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call99179src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:99180src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]99181 221 | return std::move(e);99182 | ~~~~~~~~~^~~99183src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call99184Compiling build/nixos/mongo/util/net/ssl_options_client_gen.o99185src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:99186src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]99187 243 | return std::move(e);99188 | ~~~~~~~~~^~~99189src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call99190src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:99191src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]99192 265 | return std::move(e);99193 | ~~~~~~~~~^~~99194src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call99195src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:99196src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]99197 287 | return std::move(e);99198 | ~~~~~~~~~^~~99199src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call99200src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:99201src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]99202 306 | return std::move(e);99203 | ~~~~~~~~~^~~99204src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call99205Compiling build/nixos/mongo/shell/mongo-server.o99206src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:99207src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]99208 350 | return std::move(m);99209 | ~~~~~~~~~^~~99210src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call99211src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:99212src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]99213 393 | return std::move(e);99214 | ~~~~~~~~~^~~99215src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call99216Compiling build/nixos/mongo/shell/shell_utils_launcher.o99217src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:99218src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]99219 579 | return std::move(bitTestMatchExpression);99220 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99221src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call99222src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:99223src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]99224 600 | return std::move(bitTestMatchExpression);99225 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99226src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call99227src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:99228src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]99229 621 | return std::move(bitTestMatchExpression);99230 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99231src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call99232src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:99233src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]99234 642 | return std::move(bitTestMatchExpression);99235 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99236src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call99237In file included from src/mongo/db/matcher/expression_parser.h:36,99238 from src/mongo/db/query/parsed_projection.h:33,99239 from src/mongo/db/query/canonical_query.h:39,99240 from src/mongo/db/query/explain.h:34,99241 from src/mongo/db/commands.h:46,99242 from build/nixos/mongo/shell/shell_options_gen.cpp:16:99243src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:99244src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]99245 125 | return std::move(self);99246 | ~~~~~~~~~^~~~~~99247src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call99248src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:99249src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]99250 154 | return std::move(self);99251 | ~~~~~~~~~^~~~~~99252src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call99253src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:99254src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]99255 183 | return std::move(self);99256 | ~~~~~~~~~^~~~~~99257src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call99258src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:99259src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]99260 201 | return std::move(self);99261 | ~~~~~~~~~^~~~~~99262src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call99263In file included from src/mongo/db/matcher/expression_parser.h:37,99264 from src/mongo/db/query/parsed_projection.h:33,99265 from src/mongo/db/query/canonical_query.h:39,99266 from src/mongo/db/query/explain.h:34,99267 from src/mongo/db/commands.h:46,99268 from build/nixos/mongo/shell/shell_options_gen.cpp:16:99269src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:99270src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]99271 196 | return std::move(expr);99272 | ~~~~~~~~~^~~~~~99273src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call99274In file included from src/mongo/db/matcher/expression_parser.h:37,99275 from src/mongo/db/query/parsed_projection.h:33,99276 from src/mongo/db/query/canonical_query.h:39,99277 from src/mongo/db/query/plan_cache.h:37,99278 from src/mongo/db/query/query_solution.h:40,99279 from src/mongo/db/query/plan_executor.h:36,99280 from src/mongo/db/clientcursor.h:39,99281 from src/mongo/db/query/cursor_response.h:36,99282 from src/mongo/shell/bench.cpp:41:99283src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:99284src/mongo/db/matcher/expression_type.h:69:38: required from here99285src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99286 74 | return std::move(expr);99287 | ^99288src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99289src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:99290src/mongo/db/matcher/expression_type.h:69:38: required from here99291src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99292src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99293src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:99294src/mongo/db/matcher/expression_type.h:69:38: required from here99295src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99296src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99297In file included from src/mongo/db/pipeline/expression_context.h:41,99298 from src/mongo/db/matcher/expression_with_placeholder.h:37,99299 from src/mongo/db/matcher/expression_parser.h:38,99300 from src/mongo/db/query/parsed_projection.h:33,99301 from src/mongo/db/query/canonical_query.h:39,99302 from src/mongo/db/query/explain.h:34,99303 from src/mongo/db/commands.h:46,99304 from build/nixos/mongo/shell/shell_options_gen.cpp:16:99305src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:99306src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]99307 90 | return std::move(pipeline);99308 | ~~~~~~~~~^~~~~~~~~~99309src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call99310Generating library build/nixos/mongo/db/auth/libauthmongos.a99311Skipping ranlib for thin archive build/nixos/mongo/db/auth/libauthmongos.a99312In file included from src/mongo/db/matcher/expression_text_base.h:32,99313 from src/mongo/db/matcher/extensions_callback.h:33,99314 from src/mongo/db/matcher/extensions_callback_noop.h:32,99315 from src/mongo/db/query/canonical_query.h:37,99316 from src/mongo/db/query/explain.h:34,99317 from src/mongo/db/commands.h:46,99318 from build/nixos/mongo/shell/fle_shell_options_gen.cpp:16:99319src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:99320src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]99321 199 | return std::move(e);99322 | ~~~~~~~~~^~~99323src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call99324src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:99325src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]99326 221 | return std::move(e);99327 | ~~~~~~~~~^~~99328src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call99329Linking build/nixos/mongo/mongos99330src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:99331src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]99332 243 | return std::move(e);99333 | ~~~~~~~~~^~~99334src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call99335src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:99336src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]99337 265 | return std::move(e);99338 | ~~~~~~~~~^~~99339src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call99340Compiling build/nixos/mongo/shell/shell_utils_extended.o99341src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:99342src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]99343 287 | return std::move(e);99344 | ~~~~~~~~~^~~99345src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call99346src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:99347src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]99348 306 | return std::move(e);99349 | ~~~~~~~~~^~~99350src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call99351src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:99352src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]99353 350 | return std::move(m);99354 | ~~~~~~~~~^~~99355src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call99356src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:99357src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]99358 393 | return std::move(e);99359 | ~~~~~~~~~^~~99360src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call99361Generating library build/nixos/mongo/crypto/libsymmetric_crypto.a99362Skipping ranlib for thin archive build/nixos/mongo/crypto/libsymmetric_crypto.a99363Compiling build/nixos/mongo/shell/mk_wcwidth.o99364In file included from src/mongo/db/matcher/expression_text_base.h:32,99365 from src/mongo/db/matcher/extensions_callback.h:33,99366 from src/mongo/db/matcher/extensions_callback_noop.h:32,99367 from src/mongo/db/query/canonical_query.h:37,99368 from src/mongo/db/query/explain.h:34,99369 from src/mongo/db/commands.h:46,99370 from src/mongo/shell/encrypted_dbclient_base.h:39,99371 from src/mongo/shell/encrypted_dbclient_base.cpp:32:99372src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:99373src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]99374 199 | return std::move(e);99375 | ~~~~~~~~~^~~99376src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call99377src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:99378src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]99379 221 | return std::move(e);99380 | ~~~~~~~~~^~~99381src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call99382src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:99383src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]99384 243 | return std::move(e);99385 | ~~~~~~~~~^~~99386src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call99387src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:99388src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]99389 265 | return std::move(e);99390 | ~~~~~~~~~^~~99391src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call99392Compiling build/nixos/mongo/shell/mongodbcr.o99393src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:99394src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]99395 287 | return std::move(e);99396 | ~~~~~~~~~^~~99397src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call99398src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:99399src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]99400 306 | return std::move(e);99401 | ~~~~~~~~~^~~99402src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call99403src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:99404src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]99405 350 | return std::move(m);99406 | ~~~~~~~~~^~~99407src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call99408src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:99409src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]99410 393 | return std::move(e);99411 | ~~~~~~~~~^~~99412src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call99413src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:99414src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]99415 579 | return std::move(bitTestMatchExpression);99416 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99417src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call99418src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:99419src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]99420 600 | return std::move(bitTestMatchExpression);99421 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99422src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call99423src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:99424src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]99425 621 | return std::move(bitTestMatchExpression);99426 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99427src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call99428src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:99429src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]99430 642 | return std::move(bitTestMatchExpression);99431 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99432src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call99433In file included from src/mongo/db/matcher/expression_parser.h:36,99434 from src/mongo/db/query/parsed_projection.h:33,99435 from src/mongo/db/query/canonical_query.h:39,99436 from src/mongo/db/query/explain.h:34,99437 from src/mongo/db/commands.h:46,99438 from src/mongo/shell/encrypted_dbclient_base.h:39,99439 from src/mongo/shell/encrypted_dbclient_base.cpp:32:99440src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:99441src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]99442 125 | return std::move(self);99443 | ~~~~~~~~~^~~~~~99444src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call99445src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:99446src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]99447 154 | return std::move(self);99448 | ~~~~~~~~~^~~~~~99449src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call99450src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:99451src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]99452 183 | return std::move(self);99453 | ~~~~~~~~~^~~~~~99454src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call99455src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:99456src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]99457 201 | return std::move(self);99458 | ~~~~~~~~~^~~~~~99459src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call99460In file included from src/mongo/db/matcher/expression_parser.h:37,99461 from src/mongo/db/query/parsed_projection.h:33,99462 from src/mongo/db/query/canonical_query.h:39,99463 from src/mongo/db/query/explain.h:34,99464 from src/mongo/db/commands.h:46,99465 from src/mongo/shell/encrypted_dbclient_base.h:39,99466 from src/mongo/shell/encrypted_dbclient_base.cpp:32:99467src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:99468src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]99469 196 | return std::move(expr);99470 | ~~~~~~~~~^~~~~~99471src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call99472src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:99473src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]99474 579 | return std::move(bitTestMatchExpression);99475 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99476src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call99477src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:99478src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]99479 600 | return std::move(bitTestMatchExpression);99480 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99481src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call99482src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:99483src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]99484 621 | return std::move(bitTestMatchExpression);99485 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99486src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call99487src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:99488src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]99489 642 | return std::move(bitTestMatchExpression);99490 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99491src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call99492In file included from src/mongo/db/matcher/expression_parser.h:37,99493 from src/mongo/db/query/parsed_projection.h:33,99494 from src/mongo/db/query/canonical_query.h:39,99495 from src/mongo/db/query/explain.h:34,99496 from src/mongo/db/commands.h:46,99497 from build/nixos/mongo/transport/message_compressor_options_client_gen.cpp:16:99498src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:99499src/mongo/db/matcher/expression_type.h:69:38: required from here99500src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99501 74 | return std::move(expr);99502 | ^99503src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99504src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:99505src/mongo/db/matcher/expression_type.h:69:38: required from here99506src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99507src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99508In file included from src/mongo/db/matcher/expression_parser.h:36,99509 from src/mongo/db/query/parsed_projection.h:33,99510 from src/mongo/db/query/canonical_query.h:39,99511 from src/mongo/db/query/explain.h:34,99512 from src/mongo/db/commands.h:46,99513 from build/nixos/mongo/shell/fle_shell_options_gen.cpp:16:99514src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:99515src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]99516 125 | return std::move(self);99517 | ~~~~~~~~~^~~~~~99518src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call99519src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:99520src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]99521 154 | return std::move(self);99522 | ~~~~~~~~~^~~~~~99523src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call99524src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:99525src/mongo/db/matcher/expression_type.h:69:38: required from here99526src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99527src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99528src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:99529src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]99530 183 | return std::move(self);99531 | ~~~~~~~~~^~~~~~99532src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call99533src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:99534src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]99535 201 | return std::move(self);99536 | ~~~~~~~~~^~~~~~99537src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call99538In file included from src/mongo/db/matcher/expression_parser.h:37,99539 from src/mongo/db/query/parsed_projection.h:33,99540 from src/mongo/db/query/canonical_query.h:39,99541 from src/mongo/db/query/explain.h:34,99542 from src/mongo/db/commands.h:46,99543 from build/nixos/mongo/shell/fle_shell_options_gen.cpp:16:99544src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:99545src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]99546 196 | return std::move(expr);99547 | ~~~~~~~~~^~~~~~99548src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call99549In file included from src/mongo/db/pipeline/expression_context.h:41,99550 from src/mongo/db/matcher/expression_with_placeholder.h:37,99551 from src/mongo/db/matcher/expression_parser.h:38,99552 from src/mongo/db/query/parsed_projection.h:33,99553 from src/mongo/db/query/canonical_query.h:39,99554 from src/mongo/db/query/explain.h:34,99555 from src/mongo/db/commands.h:46,99556 from build/nixos/mongo/shell/fle_shell_options_gen.cpp:16:99557src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:99558src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]99559 90 | return std::move(pipeline);99560 | ~~~~~~~~~^~~~~~~~~~99561src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call99562Generating library build/nixos/third_party/libshim_kms_message.a99563Skipping ranlib for thin archive build/nixos/third_party/libshim_kms_message.a99564Generating library build/nixos/mongo/db/libtraffic_reader.a99565Skipping ranlib for thin archive build/nixos/mongo/db/libtraffic_reader.a99566Compiling build/nixos/mongo/shell/kms_aws.o99567In file included from src/mongo/db/pipeline/expression_context.h:41,99568 from src/mongo/db/matcher/expression_with_placeholder.h:37,99569 from src/mongo/db/matcher/expression_parser.h:38,99570 from src/mongo/db/query/parsed_projection.h:33,99571 from src/mongo/db/query/canonical_query.h:39,99572 from src/mongo/db/query/explain.h:34,99573 from src/mongo/db/commands.h:46,99574 from src/mongo/shell/encrypted_dbclient_base.h:39,99575 from src/mongo/shell/encrypted_dbclient_base.cpp:32:99576src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:99577src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]99578 90 | return std::move(pipeline);99579 | ~~~~~~~~~^~~~~~~~~~99580src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call99581src/mongo/shell/mongodbcr.cpp: In function ‘mongo::StatusWith<std::__cxx11::basic_string<char> > mongo::auth::{anonymous}::extractDBField(const mongo::BSONObj&)’:99582src/mongo/shell/mongodbcr.cpp:64:21: warning: redundant move in return statement [-Wredundant-move]99583 64 | return std::move(db);99584 | ~~~~~~~~~^~~~99585src/mongo/shell/mongodbcr.cpp:64:21: note: remove ‘std::move’ call99586Compiling build/nixos/mongo/util/password_params_gen.o99587Generating library build/nixos/mongo/crypto/libaead_encryption.a99588Skipping ranlib for thin archive build/nixos/mongo/crypto/libaead_encryption.a99589Compiling build/nixos/mongo/shell/kms.o99590In file included from src/mongo/db/matcher/expression_parser.h:37,99591 from src/mongo/db/query/parsed_projection.h:33,99592 from src/mongo/db/query/canonical_query.h:39,99593 from src/mongo/db/query/explain.h:34,99594 from src/mongo/db/commands.h:46,99595 from build/nixos/mongo/shell/kms_gen.cpp:16:99596src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:99597src/mongo/db/matcher/expression_type.h:69:38: required from here99598src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99599 74 | return std::move(expr);99600 | ^99601src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99602src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:99603src/mongo/db/matcher/expression_type.h:69:38: required from here99604src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99605src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99606src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:99607src/mongo/db/matcher/expression_type.h:69:38: required from here99608src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99609src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99610src/mongo/shell/encrypted_dbclient_base.cpp: In function ‘std::unique_ptr<mongo::DBClientBase> mongo::{anonymous}::createEncryptedDBClientBase(std::unique_ptr<mongo::DBClientBase>, JS::HandleValue, JS::HandleObject, JSContext*)’:99611src/mongo/shell/encrypted_dbclient_base.cpp:758:21: warning: redundant move in return statement [-Wredundant-move]99612 758 | return std::move(base);99613 | ~~~~~~~~~^~~~~~99614src/mongo/shell/encrypted_dbclient_base.cpp:758:21: note: remove ‘std::move’ call99615In file included from src/mongo/db/matcher/expression_text_base.h:32,99616 from src/mongo/db/matcher/extensions_callback.h:33,99617 from src/mongo/db/matcher/extensions_callback_noop.h:32,99618 from src/mongo/db/query/canonical_query.h:37,99619 from src/mongo/db/query/explain.h:34,99620 from src/mongo/db/commands.h:46,99621 from build/nixos/mongo/util/net/ssl_options_client_gen.cpp:16:99622src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:99623src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]99624 199 | return std::move(e);99625 | ~~~~~~~~~^~~99626src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call99627src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:99628src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]99629 221 | return std::move(e);99630 | ~~~~~~~~~^~~99631src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call99632src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:99633src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]99634 243 | return std::move(e);99635 | ~~~~~~~~~^~~99636src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call99637src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:99638src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]99639 265 | return std::move(e);99640 | ~~~~~~~~~^~~99641src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call99642src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:99643src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]99644 287 | return std::move(e);99645 | ~~~~~~~~~^~~99646src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call99647src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:99648src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]99649 306 | return std::move(e);99650 | ~~~~~~~~~^~~99651src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call99652In file included from src/mongo/shell/encrypted_dbclient_base.h:56,99653 from src/mongo/shell/encrypted_dbclient_base.cpp:32:99654src/mongo/util/lru_cache.h: In instantiation of ‘boost::optional<V> mongo::LRUCache<K, V, Hash, KeyEqual>::add(const K&, V) [with K = mongo::UUID; V = std::pair<std::shared_ptr<mongo::SymmetricKey>, mongo::Date_t>; Hash = mongo::UUID::Hash; KeyEqual = std::equal_to<mongo::UUID>]’:99655src/mongo/shell/encrypted_dbclient_base.cpp:605:56: required from here99656src/mongo/util/lru_cache.h:110:36: warning: redundant move in return statement [-Wredundant-move]99657 110 | return std::move(result);99658 | ^99659src/mongo/util/lru_cache.h:110:36: note: remove ‘std::move’ call99660src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:99661src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]99662 350 | return std::move(m);99663 | ~~~~~~~~~^~~99664src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call99665Compiling build/nixos/mongo/shell/dbshell.o99666Generating library build/nixos/mongo/transport/libmessage_compressor_options_client.a99667Generating library build/nixos/mongo/shell/libshell_options_storage.a99668Skipping ranlib for thin archive build/nixos/mongo/transport/libmessage_compressor_options_client.a99669Skipping ranlib for thin archive build/nixos/mongo/shell/libshell_options_storage.a99670src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:99671src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]99672 393 | return std::move(e);99673 | ~~~~~~~~~^~~99674src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call99675src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:99676src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]99677 579 | return std::move(bitTestMatchExpression);99678 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99679src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call99680src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:99681src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]99682 600 | return std::move(bitTestMatchExpression);99683 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99684src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call99685src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:99686src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]99687 621 | return std::move(bitTestMatchExpression);99688 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99689src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call99690src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:99691src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]99692 642 | return std::move(bitTestMatchExpression);99693 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99694src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call99695In file included from src/mongo/db/matcher/expression_parser.h:36,99696 from src/mongo/db/query/parsed_projection.h:33,99697 from src/mongo/db/query/canonical_query.h:39,99698 from src/mongo/db/query/explain.h:34,99699 from src/mongo/db/commands.h:46,99700 from build/nixos/mongo/util/net/ssl_options_client_gen.cpp:16:99701src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:99702src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]99703 125 | return std::move(self);99704 | ~~~~~~~~~^~~~~~99705src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call99706src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:99707src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]99708 154 | return std::move(self);99709 | ~~~~~~~~~^~~~~~99710src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call99711src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:99712src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]99713 183 | return std::move(self);99714 | ~~~~~~~~~^~~~~~99715src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call99716src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:99717src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]99718 201 | return std::move(self);99719 | ~~~~~~~~~^~~~~~99720src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call99721In file included from src/mongo/db/matcher/expression_parser.h:37,99722 from src/mongo/db/query/parsed_projection.h:33,99723 from src/mongo/db/query/canonical_query.h:39,99724 from src/mongo/db/query/explain.h:34,99725 from src/mongo/db/commands.h:46,99726 from build/nixos/mongo/util/net/ssl_options_client_gen.cpp:16:99727src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:99728src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]99729 196 | return std::move(expr);99730 | ~~~~~~~~~^~~~~~99731src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call99732In file included from src/mongo/db/matcher/expression_parser.h:37,99733 from src/mongo/db/query/parsed_projection.h:33,99734 from src/mongo/db/query/canonical_query.h:39,99735 from src/mongo/db/query/explain.h:34,99736 from src/mongo/db/commands.h:46,99737 from build/nixos/mongo/shell/shell_options_gen.cpp:16:99738src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:99739src/mongo/db/matcher/expression_type.h:69:38: required from here99740src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99741 74 | return std::move(expr);99742 | ^99743src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99744src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:99745src/mongo/db/matcher/expression_type.h:69:38: required from here99746src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99747src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99748In file included from src/mongo/db/pipeline/expression_context.h:41,99749 from src/mongo/db/matcher/expression_with_placeholder.h:37,99750 from src/mongo/db/matcher/expression_parser.h:38,99751 from src/mongo/db/query/parsed_projection.h:33,99752 from src/mongo/db/query/canonical_query.h:39,99753 from src/mongo/db/query/explain.h:34,99754 from src/mongo/db/commands.h:46,99755 from build/nixos/mongo/util/net/ssl_options_client_gen.cpp:16:99756src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:99757src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]99758 90 | return std::move(pipeline);99759 | ~~~~~~~~~^~~~~~~~~~99760src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call99761src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:99762src/mongo/db/matcher/expression_type.h:69:38: required from here99763src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99764src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99765In file included from src/mongo/db/matcher/expression_text_base.h:32,99766 from src/mongo/db/matcher/extensions_callback.h:33,99767 from src/mongo/db/matcher/extensions_callback_noop.h:32,99768 from src/mongo/db/query/canonical_query.h:37,99769 from src/mongo/db/query/explain.h:34,99770 from src/mongo/db/commands.h:46,99771 from build/nixos/mongo/util/password_params_gen.cpp:16:99772src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::EqualityMatchExpression::shallowClone() const’:99773src/mongo/db/matcher/expression_leaf.h:199:25: warning: redundant move in return statement [-Wredundant-move]99774 199 | return std::move(e);99775 | ~~~~~~~~~^~~99776src/mongo/db/matcher/expression_leaf.h:199:25: note: remove ‘std::move’ call99777src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTEMatchExpression::shallowClone() const’:99778src/mongo/db/matcher/expression_leaf.h:221:25: warning: redundant move in return statement [-Wredundant-move]99779 221 | return std::move(e);99780 | ~~~~~~~~~^~~99781src/mongo/db/matcher/expression_leaf.h:221:25: note: remove ‘std::move’ call99782src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::LTMatchExpression::shallowClone() const’:99783src/mongo/db/matcher/expression_leaf.h:243:25: warning: redundant move in return statement [-Wredundant-move]99784 243 | return std::move(e);99785 | ~~~~~~~~~^~~99786src/mongo/db/matcher/expression_leaf.h:243:25: note: remove ‘std::move’ call99787src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTMatchExpression::shallowClone() const’:99788src/mongo/db/matcher/expression_leaf.h:265:25: warning: redundant move in return statement [-Wredundant-move]99789 265 | return std::move(e);99790 | ~~~~~~~~~^~~99791src/mongo/db/matcher/expression_leaf.h:265:25: note: remove ‘std::move’ call99792src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::GTEMatchExpression::shallowClone() const’:99793src/mongo/db/matcher/expression_leaf.h:287:25: warning: redundant move in return statement [-Wredundant-move]99794 287 | return std::move(e);99795 | ~~~~~~~~~^~~99796src/mongo/db/matcher/expression_leaf.h:287:25: note: remove ‘std::move’ call99797src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::RegexMatchExpression::shallowClone() const’:99798src/mongo/db/matcher/expression_leaf.h:306:25: warning: redundant move in return statement [-Wredundant-move]99799 306 | return std::move(e);99800 | ~~~~~~~~~^~~99801src/mongo/db/matcher/expression_leaf.h:306:25: note: remove ‘std::move’ call99802src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ModMatchExpression::shallowClone() const’:99803src/mongo/db/matcher/expression_leaf.h:350:25: warning: redundant move in return statement [-Wredundant-move]99804 350 | return std::move(m);99805 | ~~~~~~~~~^~~99806src/mongo/db/matcher/expression_leaf.h:350:25: note: remove ‘std::move’ call99807src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::ExistsMatchExpression::shallowClone() const’:99808src/mongo/db/matcher/expression_leaf.h:393:25: warning: redundant move in return statement [-Wredundant-move]99809 393 | return std::move(e);99810 | ~~~~~~~~~^~~99811src/mongo/db/matcher/expression_leaf.h:393:25: note: remove ‘std::move’ call99812src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllSetMatchExpression::shallowClone() const’:99813src/mongo/db/matcher/expression_leaf.h:579:25: warning: redundant move in return statement [-Wredundant-move]99814 579 | return std::move(bitTestMatchExpression);99815 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99816src/mongo/db/matcher/expression_leaf.h:579:25: note: remove ‘std::move’ call99817src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAllClearMatchExpression::shallowClone() const’:99818src/mongo/db/matcher/expression_leaf.h:600:25: warning: redundant move in return statement [-Wredundant-move]99819 600 | return std::move(bitTestMatchExpression);99820 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99821src/mongo/db/matcher/expression_leaf.h:600:25: note: remove ‘std::move’ call99822src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnySetMatchExpression::shallowClone() const’:99823src/mongo/db/matcher/expression_leaf.h:621:25: warning: redundant move in return statement [-Wredundant-move]99824 621 | return std::move(bitTestMatchExpression);99825 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99826src/mongo/db/matcher/expression_leaf.h:621:25: note: remove ‘std::move’ call99827src/mongo/db/matcher/expression_leaf.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::BitsAnyClearMatchExpression::shallowClone() const’:99828src/mongo/db/matcher/expression_leaf.h:642:25: warning: redundant move in return statement [-Wredundant-move]99829 642 | return std::move(bitTestMatchExpression);99830 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~99831src/mongo/db/matcher/expression_leaf.h:642:25: note: remove ‘std::move’ call99832In file included from src/mongo/db/matcher/expression_parser.h:36,99833 from src/mongo/db/query/parsed_projection.h:33,99834 from src/mongo/db/query/canonical_query.h:39,99835 from src/mongo/db/query/explain.h:34,99836 from src/mongo/db/commands.h:46,99837 from build/nixos/mongo/util/password_params_gen.cpp:16:99838src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::AndMatchExpression::shallowClone() const’:99839src/mongo/db/matcher/expression_tree.h:125:25: warning: redundant move in return statement [-Wredundant-move]99840 125 | return std::move(self);99841 | ~~~~~~~~~^~~~~~99842src/mongo/db/matcher/expression_tree.h:125:25: note: remove ‘std::move’ call99843src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::OrMatchExpression::shallowClone() const’:99844src/mongo/db/matcher/expression_tree.h:154:25: warning: redundant move in return statement [-Wredundant-move]99845 154 | return std::move(self);99846 | ~~~~~~~~~^~~~~~99847src/mongo/db/matcher/expression_tree.h:154:25: note: remove ‘std::move’ call99848src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NorMatchExpression::shallowClone() const’:99849src/mongo/db/matcher/expression_tree.h:183:25: warning: redundant move in return statement [-Wredundant-move]99850 183 | return std::move(self);99851 | ~~~~~~~~~^~~~~~99852src/mongo/db/matcher/expression_tree.h:183:25: note: remove ‘std::move’ call99853src/mongo/db/matcher/expression_tree.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::NotMatchExpression::shallowClone() const’:99854src/mongo/db/matcher/expression_tree.h:201:25: warning: redundant move in return statement [-Wredundant-move]99855 201 | return std::move(self);99856 | ~~~~~~~~~^~~~~~99857src/mongo/db/matcher/expression_tree.h:201:25: note: remove ‘std::move’ call99858In file included from src/mongo/db/matcher/expression_parser.h:37,99859 from src/mongo/db/query/parsed_projection.h:33,99860 from src/mongo/db/query/canonical_query.h:39,99861 from src/mongo/db/query/explain.h:34,99862 from src/mongo/db/commands.h:46,99863 from build/nixos/mongo/util/password_params_gen.cpp:16:99864src/mongo/db/matcher/expression_type.h: In member function ‘virtual std::unique_ptr<mongo::MatchExpression> mongo::InternalSchemaBinDataSubTypeExpression::shallowClone() const’:99865src/mongo/db/matcher/expression_type.h:196:25: warning: redundant move in return statement [-Wredundant-move]99866 196 | return std::move(expr);99867 | ~~~~~~~~~^~~~~~99868src/mongo/db/matcher/expression_type.h:196:25: note: remove ‘std::move’ call99869In file included from src/mongo/db/matcher/expression_parser.h:37,99870 from src/mongo/db/query/parsed_projection.h:33,99871 from src/mongo/db/query/canonical_query.h:39,99872 from src/mongo/db/query/explain.h:34,99873 from src/mongo/db/commands.h:46,99874 from build/nixos/mongo/shell/fle_shell_options_gen.cpp:16:99875src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:99876src/mongo/db/matcher/expression_type.h:69:38: required from here99877src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99878 74 | return std::move(expr);99879 | ^99880src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99881src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:99882src/mongo/db/matcher/expression_type.h:69:38: required from here99883src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99884src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99885src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:99886src/mongo/db/matcher/expression_type.h:69:38: required from here99887src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99888src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99889In file included from src/mongo/db/pipeline/expression_context.h:41,99890 from src/mongo/db/matcher/expression_with_placeholder.h:37,99891 from src/mongo/db/matcher/expression_parser.h:38,99892 from src/mongo/db/query/parsed_projection.h:33,99893 from src/mongo/db/query/canonical_query.h:39,99894 from src/mongo/db/query/explain.h:34,99895 from src/mongo/db/commands.h:46,99896 from build/nixos/mongo/util/password_params_gen.cpp:16:99897src/mongo/db/pipeline/aggregation_request.h: In static member function ‘static mongo::StatusWith<std::vector<mongo::BSONObj> > mongo::AggregationRequest::parsePipelineFromBSON(mongo::BSONElement)’:99898src/mongo/db/pipeline/aggregation_request.h:90:25: warning: redundant move in return statement [-Wredundant-move]99899 90 | return std::move(pipeline);99900 | ~~~~~~~~~^~~~~~~~~~99901src/mongo/db/pipeline/aggregation_request.h:90:25: note: remove ‘std::move’ call99902In file included from src/mongo/db/matcher/expression_parser.h:37,99903 from src/mongo/db/query/parsed_projection.h:33,99904 from src/mongo/db/query/canonical_query.h:39,99905 from src/mongo/db/query/explain.h:34,99906 from src/mongo/db/commands.h:46,99907 from src/mongo/shell/encrypted_dbclient_base.h:39,99908 from src/mongo/shell/encrypted_dbclient_base.cpp:32:99909src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:99910src/mongo/db/matcher/expression_type.h:69:38: required from here99911src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99912 74 | return std::move(expr);99913 | ^99914src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99915src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:99916src/mongo/db/matcher/expression_type.h:69:38: required from here99917src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99918src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99919src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:99920src/mongo/db/matcher/expression_type.h:69:38: required from here99921src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99922src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99923Generating library build/nixos/mongo/shell/libkms.a99924Skipping ranlib for thin archive build/nixos/mongo/shell/libkms.a99925In file included from src/mongo/db/matcher/expression_parser.h:37,99926 from src/mongo/db/query/parsed_projection.h:33,99927 from src/mongo/db/query/canonical_query.h:39,99928 from src/mongo/db/query/explain.h:34,99929 from src/mongo/db/commands.h:46,99930 from build/nixos/mongo/util/net/ssl_options_client_gen.cpp:16:99931src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:99932src/mongo/db/matcher/expression_type.h:69:38: required from here99933src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99934 74 | return std::move(expr);99935 | ^99936src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99937src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:99938src/mongo/db/matcher/expression_type.h:69:38: required from here99939src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99940src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99941src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:99942src/mongo/db/matcher/expression_type.h:69:38: required from here99943src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99944src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99945In file included from src/mongo/db/matcher/expression_parser.h:37,99946 from src/mongo/db/query/parsed_projection.h:33,99947 from src/mongo/db/query/canonical_query.h:39,99948 from src/mongo/db/query/explain.h:34,99949 from src/mongo/db/commands.h:46,99950 from build/nixos/mongo/util/password_params_gen.cpp:16:99951src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaBinDataEncryptedTypeExpression]’:99952src/mongo/db/matcher/expression_type.h:69:38: required from here99953src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99954 74 | return std::move(expr);99955 | ^99956src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99957src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::InternalSchemaTypeExpression]’:99958src/mongo/db/matcher/expression_type.h:69:38: required from here99959src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99960src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99961src/mongo/db/matcher/expression_type.h: In instantiation of ‘std::unique_ptr<mongo::MatchExpression> mongo::TypeMatchExpressionBase<T>::shallowClone() const [with T = mongo::TypeMatchExpression]’:99962src/mongo/db/matcher/expression_type.h:69:38: required from here99963src/mongo/db/matcher/expression_type.h:74:30: warning: redundant move in return statement [-Wredundant-move]99964src/mongo/db/matcher/expression_type.h:74:30: note: remove ‘std::move’ call99965Generating library build/nixos/mongo/shell/libshell_options_register.a99966Skipping ranlib for thin archive build/nixos/mongo/shell/libshell_options_register.a99967Generating library build/nixos/mongo/shell/libbenchrun.a99968Skipping ranlib for thin archive build/nixos/mongo/shell/libbenchrun.a99969Generating library build/nixos/mongo/util/libpassword.a99970Skipping ranlib for thin archive build/nixos/mongo/util/libpassword.a99971Generating library build/nixos/mongo/libshell_core.a99972Skipping ranlib for thin archive build/nixos/mongo/libshell_core.a99973Generating library build/nixos/mongo/util/net/libssl_options_client.a99974Skipping ranlib for thin archive build/nixos/mongo/util/net/libssl_options_client.a99975Generating library build/nixos/mongo/shell/libencrypted_dbclient.a99976Skipping ranlib for thin archive build/nixos/mongo/shell/libencrypted_dbclient.a99977Linking build/nixos/mongo/mongo99978Install file: "build/nixos/mongo/mongos" as "/nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.19/bin/mongos"99979chmod 755 /nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.19/bin/mongos99980Install file: "build/nixos/mongo/mongo" as "/nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.19/bin/mongo"99981chmod 755 /nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.19/bin/mongo99982scons: done building targets.99983installPhase completed in 3 minutes 17 seconds99984post-installation fixup99985shrinking RPATHs of ELF executables and libraries in /nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.1999986shrinking /nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.19/bin/mongod99987shrinking /nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.19/bin/mongo99988shrinking /nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.19/bin/mongos99989strip is /nix/store/jm6gqq369d0vd9pz3b7swn2vyycygdb9-gcc-wrapper-9.5.0/bin/strip99990stripping (with command strip and flags -S) in /nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.19/lib /nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.19/bin99991patching script interpreter paths in /nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.1999992checking for references to /build/ in /nix/store/10ccgnlcwrx3xsgjb76r0mhpym1vp502-mongodb-4.2.19...99993running install tests99994MongoDB shell version v4.2.1999995git version: e68a7d47305e14e090cba9ce3d9253305329999699996OpenSSL version: OpenSSL 3.0.7 1 Nov 202299997allocator: tcmalloc99998modules: none99999build environment:100000 distarch: aarch64100001 target_arch: aarch64