******************************************************************************** conan install gn/cci.20210429@#066e7db8b18cfad93df06371eeb10e7b --build=gn -pr /home/conan/workspace/prod-v1/bsr/73819/eacbf/profile_linux_11_libstdcpp11_gcc_debug_64..txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Auto detecting your dev setup to initialize the default profile (/home/conan/workspace/prod-v1/bsr/73819/becad/.conan/profiles/default) Found gcc 11.4 gcc>=5, using the major as version ************************* WARNING: GCC OLD ABI COMPATIBILITY *********************** Conan detected a GCC version > 5 but has adjusted the 'compiler.libcxx' setting to 'libstdc++' for backwards compatibility. Your compiler is likely using the new CXX11 ABI by default (libstdc++11). If you want Conan to use the new ABI for the default profile, run: $ conan profile update settings.compiler.libcxx=libstdc++11 default Or edit '/home/conan/workspace/prod-v1/bsr/73819/becad/.conan/profiles/default' and set compiler.libcxx=libstdc++11 ************************************************************************************ Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=11 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /home/conan/workspace/prod-v1/bsr/73819/becad/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=11 os=Linux [options] [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True gn/cci.20210429: Forced build from source ninja/1.11.1: Not found in local cache, looking in remotes... ninja/1.11.1: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz ninja/1.11.1: Downloaded recipe revision 77587f8c8318662ac8e5a7867eb4be21 Installing package: gn/cci.20210429 Requirements gn/cci.20210429 from local cache - Cache Packages gn/cci.20210429:cc9f9b2b9f92fc82888026414560bf79d8c3a052 - Build Build requirements ninja/1.11.1 from 'conan-center' - Downloaded Build requirements packages ninja/1.11.1:cc9f9b2b9f92fc82888026414560bf79d8c3a052 - Download Installing (downloading, building) binaries... ninja/1.11.1: Retrieving package cc9f9b2b9f92fc82888026414560bf79d8c3a052 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz ninja/1.11.1: Package installed cc9f9b2b9f92fc82888026414560bf79d8c3a052 ninja/1.11.1: Downloaded package revision a06bdfd63741d6a0ee20d9bd45bd778e gn/cci.20210429: Applying build-requirement: ninja/1.11.1 [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK gn/cci.20210429: Configuring sources in /home/conan/workspace/prod-v1/bsr/73819/becad/.conan/data/gn/cci.20210429/_/_/source/src gn/cci.20210429: [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK [HOOK - conan-center.py] post_source(): [SHORT_PATHS USAGE (KB-H066)] OK gn/cci.20210429: Copying sources to build folder gn/cci.20210429: Building your package in /home/conan/workspace/prod-v1/bsr/73819/becad/.conan/data/gn/cci.20210429/_/_/build/cc9f9b2b9f92fc82888026414560bf79d8c3a052 gn/cci.20210429: Generator txt created conanbuildinfo.txt gn/cci.20210429: Calling generate() gn/cci.20210429: Aggregating env generators [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK gn/cci.20210429: Calling build() ----Running------ > . "/home/conan/workspace/prod-v1/bsr/73819/becad/.conan/data/gn/cci.20210429/_/_/build/cc9f9b2b9f92fc82888026414560bf79d8c3a052/build-debug/conan/conanbuild.sh" && /opt/pyenv/versions/3.7.17/bin/python3.7 build/gen.py --no-last-commit-position --host=linux -d ----------------- ----Running------ > . "/home/conan/workspace/prod-v1/bsr/73819/becad/.conan/data/gn/cci.20210429/_/_/build/cc9f9b2b9f92fc82888026414560bf79d8c3a052/build-debug/conan/conanbuild.sh" && ninja -C out -j4 -v ----------------- ninja: Entering directory `out' [1/281] /usr/local/bin/g++ -MMD -MF src/base/files/file.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/files/file.cc -o src/base/files/file.o [2/281] /usr/local/bin/g++ -MMD -MF src/base/environment.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/environment.cc -o src/base/environment.o [3/281] /usr/local/bin/g++ -MMD -MF src/base/files/file_enumerator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/files/file_enumerator.cc -o src/base/files/file_enumerator.o [4/281] /usr/local/bin/g++ -MMD -MF src/base/files/file_path_constants.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/files/file_path_constants.cc -o src/base/files/file_path_constants.o [5/281] /usr/local/bin/g++ -MMD -MF src/base/command_line.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/command_line.cc -o src/base/command_line.o [6/281] /usr/local/bin/g++ -MMD -MF src/base/files/file_path.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/files/file_path.cc -o src/base/files/file_path.o [7/281] /usr/local/bin/g++ -MMD -MF src/base/files/file_util.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/files/file_util.cc -o src/base/files/file_util.o [8/281] /usr/local/bin/g++ -MMD -MF src/base/files/scoped_file.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/files/scoped_file.cc -o src/base/files/scoped_file.o [9/281] /usr/local/bin/g++ -MMD -MF src/base/files/scoped_temp_dir.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/files/scoped_temp_dir.cc -o src/base/files/scoped_temp_dir.o [10/281] /usr/local/bin/g++ -MMD -MF src/base/json/string_escape.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/json/string_escape.cc -o src/base/json/string_escape.o [11/281] /usr/local/bin/g++ -MMD -MF src/base/json/json_reader.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/json/json_reader.cc -o src/base/json/json_reader.o [12/281] /usr/local/bin/g++ -MMD -MF src/base/json/json_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/json/json_writer.cc -o src/base/json/json_writer.o [13/281] /usr/local/bin/g++ -MMD -MF src/base/md5.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/md5.cc -o src/base/md5.o [14/281] /usr/local/bin/g++ -MMD -MF src/base/json/json_parser.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/json/json_parser.cc -o src/base/json/json_parser.o ../src/base/json/json_parser.cc: In member function 'void base::internal::JSONParser::EatWhitespaceAndComments()': ../src/base/json/json_parser.cc:252:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 252 | if (!(c == '\n' && index_ > 0 && input_[index_ - 1] == '\r')) { | ^~ ../src/base/json/json_parser.cc:256:7: note: here 256 | case ' ': | ^~~~ [15/281] /usr/local/bin/g++ -MMD -MF src/base/logging.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/logging.cc -o src/base/logging.o [16/281] /usr/local/bin/g++ -MMD -MF src/base/memory/ref_counted.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/memory/ref_counted.cc -o src/base/memory/ref_counted.o [17/281] /usr/local/bin/g++ -MMD -MF src/base/sha1.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/sha1.cc -o src/base/sha1.o [18/281] /usr/local/bin/g++ -MMD -MF src/base/memory/weak_ptr.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/memory/weak_ptr.cc -o src/base/memory/weak_ptr.o [19/281] /usr/local/bin/g++ -MMD -MF src/base/strings/string_util_constants.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/strings/string_util_constants.cc -o src/base/strings/string_util_constants.o [20/281] /usr/local/bin/g++ -MMD -MF src/base/strings/string_split.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/strings/string_split.cc -o src/base/strings/string_split.o [21/281] /usr/local/bin/g++ -MMD -MF src/base/strings/string_number_conversions.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/strings/string_number_conversions.cc -o src/base/strings/string_number_conversions.o [22/281] /usr/local/bin/g++ -MMD -MF src/base/strings/utf_string_conversion_utils.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/strings/utf_string_conversion_utils.cc -o src/base/strings/utf_string_conversion_utils.o [23/281] /usr/local/bin/g++ -MMD -MF src/base/third_party/icu/icu_utf.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/third_party/icu/icu_utf.cc -o src/base/third_party/icu/icu_utf.o [24/281] /usr/local/bin/g++ -MMD -MF src/base/timer/elapsed_timer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/timer/elapsed_timer.cc -o src/base/timer/elapsed_timer.o [25/281] /usr/local/bin/g++ -MMD -MF src/base/strings/stringprintf.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/strings/stringprintf.cc -o src/base/strings/stringprintf.o [26/281] /usr/local/bin/g++ -MMD -MF src/base/strings/utf_string_conversions.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/strings/utf_string_conversions.cc -o src/base/strings/utf_string_conversions.o [27/281] /usr/local/bin/g++ -MMD -MF src/base/strings/string_util.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/strings/string_util.cc -o src/base/strings/string_util.o [28/281] /usr/local/bin/g++ -MMD -MF src/base/value_iterators.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/value_iterators.cc -o src/base/value_iterators.o [29/281] /usr/local/bin/g++ -MMD -MF src/base/files/file_enumerator_posix.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/files/file_enumerator_posix.cc -o src/base/files/file_enumerator_posix.o [30/281] /usr/local/bin/g++ -MMD -MF src/base/files/file_posix.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/files/file_posix.cc -o src/base/files/file_posix.o [31/281] /usr/local/bin/g++ -MMD -MF src/base/posix/safe_strerror.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/posix/safe_strerror.cc -o src/base/posix/safe_strerror.o [32/281] /usr/local/bin/g++ -MMD -MF src/base/posix/file_descriptor_shuffle.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/posix/file_descriptor_shuffle.cc -o src/base/posix/file_descriptor_shuffle.o [33/281] /usr/local/bin/g++ -MMD -MF src/base/files/file_util_posix.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/files/file_util_posix.cc -o src/base/files/file_util_posix.o [34/281] /usr/local/bin/g++ -MMD -MF src/base/values.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/base/values.cc -o src/base/values.o [35/281] rm -f base.a && ar rcsT base.a src/base/command_line.o src/base/environment.o src/base/files/file.o src/base/files/file_enumerator.o src/base/files/file_path.o src/base/files/file_path_constants.o src/base/files/file_util.o src/base/files/scoped_file.o src/base/files/scoped_temp_dir.o src/base/json/json_parser.o src/base/json/json_reader.o src/base/json/json_writer.o src/base/json/string_escape.o src/base/logging.o src/base/md5.o src/base/memory/ref_counted.o src/base/memory/weak_ptr.o src/base/sha1.o src/base/strings/string_number_conversions.o src/base/strings/string_split.o src/base/strings/string_util.o src/base/strings/string_util_constants.o src/base/strings/stringprintf.o src/base/strings/utf_string_conversion_utils.o src/base/strings/utf_string_conversions.o src/base/third_party/icu/icu_utf.o src/base/timer/elapsed_timer.o src/base/value_iterators.o src/base/values.o src/base/files/file_enumerator_posix.o src/base/files/file_posix.o src/base/files/file_util_posix.o src/base/posix/file_descriptor_shuffle.o src/base/posix/safe_strerror.o [36/281] /usr/local/bin/g++ -MMD -MF src/gn/action_values.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/action_values.cc -o src/gn/action_values.o In file included from ../src/gn/action_values.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/action_values.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/action_values.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/action_values.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/action_values.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/action_values.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/action_values.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/action_values.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/action_values.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/action_values.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/action_values.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/action_values.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/action_values.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/action_values.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/action_values.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/action_values.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/action_values.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/action_values.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/action_values.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/action_values.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [37/281] /usr/local/bin/g++ -MMD -MF src/gn/action_target_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/action_target_generator.cc -o src/gn/action_target_generator.o In file included from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/action_target_generator.cc: In member function 'virtual void ActionTargetGenerator::DoRun()': ../src/gn/action_target_generator.cc:38:27: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 38 | "script over."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/action_target_generator.cc:83:26: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 83 | "will be unused."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/action_target_generator.cc:91:25: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 91 | "will be empty."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/action_target_generator.cc: In member function 'bool ActionTargetGenerator::FillScript()': ../src/gn/action_target_generator.cc:101:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 101 | *err_ = Err(function_call_, "This target type requires a \"script\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/action_target_generator.cc: In member function 'bool ActionTargetGenerator::CheckOutputs()': ../src/gn/action_target_generator.cc:185:38: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 185 | "script needs to be run."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/action_target_generator.cc:195:39: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 195 | "\"action_foreach\" target."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/action_target_generator.cc:205:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 205 | "build system can't determine when your script needs to be run."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/action_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [38/281] /usr/local/bin/g++ -MMD -MF src/gn/args.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/args.cc -o src/gn/args.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/args.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/args.cc: In member function 'bool Args::DeclareArgs(const KeyValueMap&, Scope*, Err*) const': ../src/gn/args.cc:186:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 186 | "\"import\" from the files where you need it (preferred)."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/args.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/args.cc: In member function 'bool Args::VerifyAllOverridesUsed(Err*) const': ../src/gn/args.cc:262:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 262 | *err = Err(value.origin(), "Build argument has no effect.", err_help); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/args.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [39/281] /usr/local/bin/g++ -MMD -MF src/gn/analyzer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/analyzer.cc -o src/gn/analyzer.o In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/analyzer.cc: In function 'std::vector > {anonymous}::GetStringVector(const base::DictionaryValue&, const string&, Err*)': ../src/gn/analyzer.cc:73:55: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 73 | "\" with a list value."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/analyzer.cc:82:55: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 82 | "\" is not a string."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/analyzer.cc:88:14: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 88 | *err = Err(); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/analyzer.cc: In function 'Label {anonymous}::AbsoluteOrSourceAbsoluteStringToLabel(const Label&, const string&, Err*)': ../src/gn/analyzer.cc:116:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 116 | "\"" + s + "\" is not a source-absolute or absolute path."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/analyzer.cc: In function 'std::string {anonymous}::OutputsToJSON(const {anonymous}::Outputs&, const Label&, Err*)': ../src/gn/analyzer.cc:232:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 232 | *err = Err(Location(), "Failed to marshal JSON value for output"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/config_values_extractors.h:16, from ../src/gn/analyzer.cc:19: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [40/281] /usr/local/bin/g++ -MMD -MF src/gn/build_settings.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/build_settings.cc -o src/gn/build_settings.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/build_settings.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/build_settings.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [41/281] /usr/local/bin/g++ -MMD -MF src/gn/binary_target_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/binary_target_generator.cc -o src/gn/binary_target_generator.o In file included from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/binary_target_generator.cc: In member function 'virtual bool BinaryTargetGenerator::FillSources()': ../src/gn/binary_target_generator.cc:121:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 121 | ". " + source.value() + " is not one of the valid types."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/binary_target_generator.cc: In member function 'bool BinaryTargetGenerator::FillAllowCircularIncludesFrom()': ../src/gn/binary_target_generator.cc:222:30: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 222 | "deps."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/binary_target_generator.cc: In member function 'bool BinaryTargetGenerator::ValidateSources()': ../src/gn/binary_target_generator.cc:244:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 244 | "compilation-compatible (e.g. Objective C and C++)."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/binary_target_generator.h:9, from ../src/gn/binary_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [42/281] /usr/local/bin/g++ -MMD -MF src/gn/builder_record.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/builder_record.cc -o src/gn/builder_record.o [43/281] /usr/local/bin/g++ -MMD -MF src/gn/builder.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/builder.cc -o src/gn/builder.o In file included from ../src/gn/builder.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/builder.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/builder.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/builder.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/builder.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/builder.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/builder.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/builder.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/builder.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/builder.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/builder.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/builder.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/builder.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/builder.cc: In member function 'void Builder::ItemDefined(std::unique_ptr)': ../src/gn/builder.cc:79:43: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 79 | "\nwas already defined."); | ^ In file included from ../src/gn/builder.cc:13: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/builder.cc: In member function 'bool Builder::CheckForBadItems(Err*) const': ../src/gn/builder.cc:205:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 205 | *err = Err(Location(), "Unresolved dependencies.", depstring); | ^ In file included from ../src/gn/builder.cc:13: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/builder.cc:222:43: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 222 | *err = Err(Location(), "", depstring); | ^ In file included from ../src/gn/builder.cc:13: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/builder.cc:224:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 224 | *err = Err(Location(), "Dependency cycle:", depstring); | ^ In file included from ../src/gn/builder.cc:13: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/builder.cc: In member function 'BuilderRecord* Builder::GetOrCreateRecordOfType(const Label&, const ParseNode*, BuilderRecord::ItemType, Err*)': ../src/gn/builder.cc:324:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 324 | *err = Err(request_from, "Item type does not match.", msg); | ^ In file included from ../src/gn/builder.cc:13: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/builder.cc: In member function 'BuilderRecord* Builder::GetResolvedRecordOfType(const Label&, const ParseNode*, BuilderRecord::ItemType, Err*)': ../src/gn/builder.cc:344:49: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 344 | "refer to an existent thing."); | ^ In file included from ../src/gn/builder.cc:13: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/builder.cc:352:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 352 | "\"" + label.GetUserVisibleName(false) + "\" hasn't been resolved.\n"); | ^ In file included from ../src/gn/builder.cc:13: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/builder.cc:362:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 362 | BuilderRecord::GetNameForType(type) + "."); | ^ In file included from ../src/gn/builder.cc:13: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/builder.cc: In member function 'bool Builder::ResolveToolchain(Target*, Err*)': ../src/gn/builder.cc:542:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 542 | target->settings()->toolchain_label().GetUserVisibleName(false)); | ^ In file included from ../src/gn/builder.cc:13: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/builder.cc: In member function 'bool Builder::ResolvePools(Toolchain*, Err*)': ../src/gn/builder.cc:577:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 577 | tool.second->pool().label.GetUserVisibleName(false)); | ^ In file included from ../src/gn/builder.cc:13: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [44/281] /usr/local/bin/g++ -MMD -MF src/gn/bundle_data_target_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/bundle_data_target_generator.cc -o src/gn/bundle_data_target_generator.o In file included from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/bundle_data_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/bundle_data_target_generator.cc: In member function 'virtual void BundleDataTargetGenerator::DoRun()': ../src/gn/bundle_data_target_generator.cc:34:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 34 | "You have to specify at least one file in the \"sources\"."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/bundle_data_target_generator.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/bundle_data_target_generator.cc:43:41: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 43 | "\"gn help source_expansion\")."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/bundle_data_target_generator.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/bundle_data_target_generator.cc: In member function 'bool BundleDataTargetGenerator::FillOutputs()': ../src/gn/bundle_data_target_generator.cc:63:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 63 | "operating on a bundle_data file such as this."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/bundle_data_target_generator.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/bundle_data_target_generator.cc: In member function 'bool BundleDataTargetGenerator::EnsureSubstitutionIsInBundleDir(const SubstitutionPattern&, const Value&)': ../src/gn/bundle_data_target_generator.cc:84:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 84 | *err_ = Err(original_value, "This has an empty value in it."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/bundle_data_target_generator.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/bundle_data_target_generator.cc:93:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 93 | "would specify {{bundle_resources_dir}} or such substitution."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/bundle_data_target_generator.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [45/281] /usr/local/bin/g++ -MMD -MF src/gn/bundle_data.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/bundle_data.cc -o src/gn/bundle_data.o In file included from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/bundle_data.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/bundle_data.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/bundle_data.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/bundle_data.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/bundle_data.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/bundle_data.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/bundle_data.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/bundle_data.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/bundle_data.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/bundle_data.h:12, from ../src/gn/bundle_data.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [46/281] /usr/local/bin/g++ -MMD -MF src/gn/c_include_iterator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/c_include_iterator.cc -o src/gn/c_include_iterator.o [47/281] /usr/local/bin/g++ -MMD -MF src/gn/bundle_file_rule.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/bundle_file_rule.cc -o src/gn/bundle_file_rule.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/bundle_file_rule.h:11, from ../src/gn/bundle_file_rule.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/bundle_file_rule.h:11, from ../src/gn/bundle_file_rule.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/bundle_file_rule.h:11, from ../src/gn/bundle_file_rule.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/bundle_file_rule.h:11, from ../src/gn/bundle_file_rule.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/bundle_file_rule.h:11, from ../src/gn/bundle_file_rule.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/bundle_file_rule.h:11, from ../src/gn/bundle_file_rule.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/bundle_file_rule.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/bundle_file_rule.h:11, from ../src/gn/bundle_file_rule.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/bundle_file_rule.cc: In member function 'bool BundleFileRule::ApplyPatternToSource(const Settings*, const Target*, const BundleData&, const SourceFile&, SourceFile*, Err*) const': ../src/gn/bundle_file_rule.cc:59:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 59 | variables::kBundleRootDir); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/bundle_file_rule.cc:66:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 66 | variables::kBundleContentsDir); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/bundle_file_rule.cc:73:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 73 | variables::kBundleResourcesDir); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/bundle_file_rule.cc:80:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 80 | variables::kBundleExecutableDir); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/bundle_file_rule.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [48/281] /usr/local/bin/g++ -MMD -MF src/gn/c_substitution_type.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/c_substitution_type.cc -o src/gn/c_substitution_type.o [49/281] /usr/local/bin/g++ -MMD -MF src/gn/c_tool.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/c_tool.cc -o src/gn/c_tool.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/c_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/c_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/c_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/c_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/c_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/c_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/c_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/c_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/c_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/c_tool.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/c_tool.cc: In member function 'bool CTool::ValidateRuntimeOutputs(Err*)': ../src/gn/c_tool.cc:65:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 65 | "This is only valid for linker tools (alink doesn't count)."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/c_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/c_tool.cc:73:40: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 73 | pattern.AsString()); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/c_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/c_tool.cc: In member function 'bool CTool::ValidateLinkAndDependOutput(const SubstitutionPattern&, const char*, Err*)': ../src/gn/c_tool.cc:93:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 93 | "This is only valid for solink and solink_module tools."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/c_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/c_tool.cc:99:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 99 | "It must match one of the outputs."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/c_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/c_tool.cc: In member function 'bool CTool::ReadPrecompiledHeaderType(Scope*, Err*)': ../src/gn/c_tool.cc:124:59: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 124 | "Must either be empty, \"gcc\", or \"msvc\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/c_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/c_tool.cc: In member function 'bool CTool::ReadDepsFormat(Scope*, Err*)': ../src/gn/c_tool.cc:140:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 140 | *err = Err(*value, "Deps format must be \"gcc\" or \"msvc\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/c_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/c_tool.cc: In member function 'bool CTool::ReadOutputsPatternList(Scope*, const char*, bool, SubstitutionList*, Err*)': ../src/gn/c_tool.cc:166:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 166 | base::StringPrintf("\"%s\" must be specified for this tool.", var)); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/c_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/c_tool.cc:174:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 174 | " which is not valid\nfor this variable."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/c_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/c_tool.cc:179:26: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 179 | *field = std::move(list); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/c_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/c_tool.cc: In member function 'bool CTool::InitTool(Scope*, Toolchain*, Err*)': ../src/gn/c_tool.cc:227:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 227 | "be specified or they should both be empty."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/c_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [50/281] /usr/local/bin/g++ -MMD -MF src/gn/command_analyze.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_analyze.cc -o src/gn/command_analyze.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_analyze.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [51/281] /usr/local/bin/g++ -MMD -MF src/gn/command_check.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_check.cc -o src/gn/command_check.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_check.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [52/281] /usr/local/bin/g++ -MMD -MF src/gn/command_args.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_args.cc -o src/gn/command_args.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_args.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [53/281] /usr/local/bin/g++ -MMD -MF src/gn/command_clean.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_clean.cc -o src/gn/command_clean.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [54/281] /usr/local/bin/g++ -MMD -MF src/gn/command_clean_stale.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_clean_stale.cc -o src/gn/command_clean_stale.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_clean_stale.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [55/281] /usr/local/bin/g++ -MMD -MF src/gn/command_desc.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_desc.cc -o src/gn/command_desc.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_desc.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [56/281] /usr/local/bin/g++ -MMD -MF src/gn/command_format.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_format.cc -o src/gn/command_format.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:18: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [57/281] /usr/local/bin/g++ -MMD -MF src/gn/command_gen.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_gen.cc -o src/gn/command_gen.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_gen.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/command_gen.cc: In function 'bool commands::{anonymous}::RunIdeWriter(const string&, const BuildSettings*, const Builder&, Err*)': ../src/gn/command_gen.cc:266:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 266 | *err = Err(Location(), "Unknown build system: " + build_system); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/command_gen.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/command_gen.cc:313:47: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 313 | *err = Err(Location(), "Unknown IDE: " + ide); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/command_gen.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/command_gen.cc: In function 'bool commands::{anonymous}::RunNinjaPostProcessTools(const BuildSettings*, base::FilePath, bool, bool, Err*)': ../src/gn/command_gen.cc:371:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 371 | "provide one on the command line via --ninja-executable."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/command_gen.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/command_gen.cc:385:29: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 385 | "or later."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/command_gen.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [58/281] /usr/local/bin/g++ -MMD -MF src/gn/command_help.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_help.cc -o src/gn/command_help.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_help.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [59/281] /usr/local/bin/g++ -MMD -MF src/gn/command_ls.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_ls.cc -o src/gn/command_ls.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_ls.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [60/281] /usr/local/bin/g++ -MMD -MF src/gn/command_meta.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_meta.cc -o src/gn/command_meta.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_meta.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [61/281] /usr/local/bin/g++ -MMD -MF src/gn/command_outputs.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_outputs.cc -o src/gn/command_outputs.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_outputs.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [62/281] /usr/local/bin/g++ -MMD -MF src/gn/command_path.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_path.cc -o src/gn/command_path.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_path.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [63/281] /usr/local/bin/g++ -MMD -MF src/gn/command_refs.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_refs.cc -o src/gn/command_refs.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_refs.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [64/281] /usr/local/bin/g++ -MMD -MF src/gn/compile_commands_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/compile_commands_writer.cc -o src/gn/compile_commands_writer.o In file included from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/compile_commands_writer.cc:14: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/compile_commands_writer.cc:14: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [65/281] /usr/local/bin/g++ -MMD -MF src/gn/commands.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/commands.cc -o src/gn/commands.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/commands.cc: In function 'bool commands::{anonymous}::ResolveStringFromCommandLineInput(Setup*, const SourceDir&, const string&, bool, UniqueVector*, UniqueVector*, UniqueVector*, UniqueVector*)': ../src/gn/commands.cc:99:15: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 99 | err = Err(); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/commands.h:15, from ../src/gn/commands.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [66/281] /usr/local/bin/g++ -MMD -MF src/gn/config_values.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/config_values.cc -o src/gn/config_values.o [67/281] /usr/local/bin/g++ -MMD -MF src/gn/config.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/config.cc -o src/gn/config.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/config.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [68/281] /usr/local/bin/g++ -MMD -MF src/gn/rust_project_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/rust_project_writer.cc -o src/gn/rust_project_writer.o In file included from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [69/281] /usr/local/bin/g++ -MMD -MF src/gn/config_values_extractors.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/config_values_extractors.cc -o src/gn/config_values_extractors.o In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [70/281] /usr/local/bin/g++ -MMD -MF src/gn/config_values_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/config_values_generator.cc -o src/gn/config_values_generator.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/config_values_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/config_values_generator.cc: In function 'void {anonymous}::GetFrameworksList(Scope*, const char*, ConfigValues*, std::vector >& (ConfigValues::*)(), Err*)': ../src/gn/config_values_generator.cc:67:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 67 | "path component and have \".framework\" extension."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/config_values_generator.cc:8: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/config_values_generator.cc: In member function 'void ConfigValuesGenerator::Run()': ../src/gn/config_values_generator.cc:155:67: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 155 | "the #include lines rather than a GN-style file name.\n"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/config_values_generator.cc:8: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [71/281] /usr/local/bin/g++ -MMD -MF src/gn/copy_target_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/copy_target_generator.cc -o src/gn/copy_target_generator.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/copy_target_generator.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/copy_target_generator.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/copy_target_generator.cc: In member function 'virtual void CopyTargetGenerator::DoRun()': ../src/gn/copy_target_generator.cc:32:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 32 | "You have to specify at least one file to copy in the \"sources\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/copy_target_generator.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/copy_target_generator.cc:41:31: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 41 | "source_expansion\")."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/copy_target_generator.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [72/281] /usr/local/bin/g++ -MMD -MF src/gn/deps_iterator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/deps_iterator.cc -o src/gn/deps_iterator.o In file included from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/deps_iterator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/deps_iterator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/deps_iterator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/deps_iterator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/deps_iterator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/deps_iterator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/deps_iterator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/deps_iterator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/deps_iterator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/deps_iterator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [73/281] /usr/local/bin/g++ -MMD -MF src/gn/create_bundle_target_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/create_bundle_target_generator.cc -o src/gn/create_bundle_target_generator.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/create_bundle_target_generator.cc: In member function 'bool CreateBundleTargetGenerator::FillBundleDir(const SourceDir&, const string_view&, SourceDir*)': ../src/gn/create_bundle_target_generator.cc:101:24: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 101 | str + "\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/create_bundle_target_generator.cc: In member function 'bool CreateBundleTargetGenerator::FillCodeSigningSources()': ../src/gn/create_bundle_target_generator.cc:214:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 214 | "You must define code_signing_script if you use code_signing_sources."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/create_bundle_target_generator.cc: In member function 'bool CreateBundleTargetGenerator::FillCodeSigningOutputs()': ../src/gn/create_bundle_target_generator.cc:237:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 237 | "You must define code_signing_script if you use code_signing_outputs."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/create_bundle_target_generator.cc:253:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 253 | "code signing script needs to be run."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/create_bundle_target_generator.cc: In member function 'bool CreateBundleTargetGenerator::FillCodeSigningArgs()': ../src/gn/create_bundle_target_generator.cc:277:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 277 | "You must define code_signing_script if you use code_signing_args."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/create_bundle_target_generator.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [74/281] /usr/local/bin/g++ -MMD -MF src/gn/escape.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/escape.cc -o src/gn/escape.o In file included from ../src/gn/escape.cc:13: ../src/gn/escape.cc: In function 'size_t {anonymous}::EscapeStringToString(const string_view&, const EscapeOptions&, char*, bool*)': ../src/base/logging.h:188:64: warning: this statement may fall through [-Wimplicit-fallthrough=] 188 | #define COMPACT_GOOGLE_LOG_DCHECK COMPACT_GOOGLE_LOG_EX_DCHECK(LogMessage) | ^ ../src/base/logging.h:213:62: note: in definition of macro 'LAZY_STREAM' 213 | !(condition) ? (void)0 : ::logging::LogMessageVoidify() & (stream) | ^~~~~~ ../src/base/logging.h:188:35: note: in expansion of macro 'COMPACT_GOOGLE_LOG_EX_DCHECK' 188 | #define COMPACT_GOOGLE_LOG_DCHECK COMPACT_GOOGLE_LOG_EX_DCHECK(LogMessage) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/base/logging.h:223:30: note: in expansion of macro 'COMPACT_GOOGLE_LOG_DCHECK' 223 | #define LOG_STREAM(severity) COMPACT_GOOGLE_LOG_##severity.stream() | ^~~~~~~~~~~~~~~~~~~ ../src/base/logging.h:650:15: note: in expansion of macro 'LOG_STREAM' 650 | LAZY_STREAM(LOG_STREAM(DCHECK), !ANALYZER_ASSUME_TRUE(condition)) \ | ^~~~~~~~~~ ../src/base/logging.h:733:22: note: in expansion of macro 'DCHECK' 733 | #define NOTREACHED() DCHECK(false) | ^~~~~~ ../src/gn/escape.cc:277:11: note: in expansion of macro 'NOTREACHED' 277 | NOTREACHED(); | ^~~~~~~~~~ ../src/gn/escape.cc:279:5: note: here 279 | case ESCAPE_NINJA_PREFORMATTED_COMMAND: | ^~~~ [75/281] /usr/local/bin/g++ -MMD -MF src/gn/exec_process.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/exec_process.cc -o src/gn/exec_process.o [76/281] /usr/local/bin/g++ -MMD -MF src/gn/eclipse_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/eclipse_writer.cc -o src/gn/eclipse_writer.o In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/eclipse_writer.cc: In static member function 'static bool EclipseWriter::RunAndWriteFile(const BuildSettings*, const Builder&, Err*)': ../src/gn/eclipse_writer.cc:63:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 63 | Err(Location(), "Couldn't open eclipse-cdt-settings.xml for writing"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/config_values_extractors.h:16, from ../src/gn/eclipse_writer.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [77/281] /usr/local/bin/g++ -MMD -MF src/gn/desc_builder.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/desc_builder.cc -o src/gn/desc_builder.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/desc_builder.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/desc_builder.cc: In member function '{anonymous}::BaseDescBuilder::ValuePtr {anonymous}::TargetDescBuilder::RenderDeps()': ../src/gn/desc_builder.cc:701:21: warning: redundant move in return statement [-Wredundant-move] 701 | return std::move(res); | ~~~~~~~~~^~~~~ ../src/gn/desc_builder.cc:701:21: note: remove 'std::move' call ../src/gn/desc_builder.cc: In member function '{anonymous}::BaseDescBuilder::ValuePtr {anonymous}::TargetDescBuilder::RenderRuntimeDeps()': ../src/gn/desc_builder.cc:727:21: warning: redundant move in return statement [-Wredundant-move] 727 | return std::move(res); | ~~~~~~~~~^~~~~ ../src/gn/desc_builder.cc:727:21: note: remove 'std::move' call ../src/gn/desc_builder.cc: In instantiation of '{anonymous}::BaseDescBuilder::ValuePtr {anonymous}::BaseDescBuilder::RenderValue(const std::vector&) [with T = SourceFile; {anonymous}::BaseDescBuilder::ValuePtr = std::unique_ptr]': ../src/gn/desc_builder.cc:395:47: required from here ../src/gn/desc_builder.cc:140:25: warning: redundant move in return statement [-Wredundant-move] 140 | return std::move(res); | ^ ../src/gn/desc_builder.cc:140:25: note: remove 'std::move' call ../src/gn/desc_builder.cc: In instantiation of '{anonymous}::BaseDescBuilder::ValuePtr {anonymous}::BaseDescBuilder::RenderValue(const std::vector&) [with T = const SourceFile*; {anonymous}::BaseDescBuilder::ValuePtr = std::unique_ptr]': ../src/gn/desc_builder.cc:423:69: required from here ../src/gn/desc_builder.cc:140:25: warning: redundant move in return statement [-Wredundant-move] ../src/gn/desc_builder.cc:140:25: note: remove 'std::move' call [78/281] /usr/local/bin/g++ -MMD -MF src/gn/err.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/err.cc -o src/gn/err.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/err.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/err.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [79/281] /usr/local/bin/g++ -MMD -MF src/gn/file_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/file_writer.cc -o src/gn/file_writer.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/file_writer.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [80/281] /usr/local/bin/g++ -MMD -MF src/gn/frameworks_utils.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/frameworks_utils.cc -o src/gn/frameworks_utils.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/frameworks_utils.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/frameworks_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [81/281] /usr/local/bin/g++ -MMD -MF src/gn/filesystem_utils.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/filesystem_utils.cc -o src/gn/filesystem_utils.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/filesystem_utils.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/filesystem_utils.cc: In function 'bool EnsureStringIsInOutputDir(const SourceDir&, const string&, const ParseNode*, Err*)': ../src/gn/filesystem_utils.cc:333:22: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 333 | str + "\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/filesystem_utils.cc: In function 'bool WriteFile(const base::FilePath&, const string&, Err*)': ../src/gn/filesystem_utils.cc:972:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 972 | "I was using \"" + FilePathToUTF8(file_path.DirName()) + "\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/filesystem_utils.cc:984:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 984 | "I was writing \"" + FilePathToUTF8(file_path) + "\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [82/281] /usr/local/bin/g++ -MMD -MF src/gn/function_exec_script.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_exec_script.cc -o src/gn/function_exec_script.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/function_exec_script.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_exec_script.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_exec_script.cc: In function 'bool functions::{anonymous}::CheckExecScriptPermissions(const BuildSettings*, const FunctionCallNode*, Err*)': ../src/gn/function_exec_script.cc:56:45: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 56 | "if you need to modify the whitelist."); | ^ In file included from ../src/gn/function_exec_script.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_exec_script.cc: In function 'Value functions::RunExecScript(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/function_exec_script.cc:128:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 128 | "I expected between one and four arguments."); | ^ In file included from ../src/gn/function_exec_script.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_exec_script.cc:243:16: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 243 | "\"."); | ^ In file included from ../src/gn/function_exec_script.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_exec_script.cc:269:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 269 | Err(function->function(), "Script returned non-zero exit code.", msg); | ^ In file included from ../src/gn/function_exec_script.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [83/281] /usr/local/bin/g++ -MMD -MF src/gn/function_foreach.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_foreach.cc -o src/gn/function_foreach.o ../src/gn/function_foreach.cc: In function 'Value functions::RunForEach(Scope*, const FunctionCallNode*, const ListNode*, Err*)': ../src/gn/function_foreach.cc:54:40: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 54 | "Expecting exactly two."); | ^ In file included from ../src/gn/function_foreach.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_foreach.cc:62:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 62 | Err(args_vector[0].get(), "Expected an identifier for the loop var."); | ^ In file included from ../src/gn/function_foreach.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_foreach.cc:80:53: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 80 | *err = Err(function, "Expected { after foreach."); | ^ In file included from ../src/gn/function_foreach.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [84/281] /usr/local/bin/g++ -MMD -MF src/gn/function_forward_variables_from.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_forward_variables_from.cc -o src/gn/function_forward_variables_from.o ../src/gn/function_forward_variables_from.cc: In function 'void functions::{anonymous}::ForwardValuesFromList(Scope*, Scope*, const std::vector&, const std::set >&, Err*)': ../src/gn/function_forward_variables_from.cc:54:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 54 | "The variable \"" + cur.string_value() + "\" is a built-in."); | ^ In file included from ../src/gn/function_forward_variables_from.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from.cc:67:38: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 67 | "do this explicitly."); | ^ In file included from ../src/gn/function_forward_variables_from.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from.cc: In function 'Value functions::RunForwardVariablesFrom(Scope*, const FunctionCallNode*, const ListNode*, Err*)': ../src/gn/function_forward_variables_from.cc:173:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 173 | "Expecting two or three arguments."); | ^ In file included from ../src/gn/function_forward_variables_from.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from.cc:186:53: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 186 | *err = Err(identifier, "Undefined identifier."); | ^ In file included from ../src/gn/function_forward_variables_from.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from.cc:211:48: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 211 | "Expecting a list of strings."); | ^ In file included from ../src/gn/function_forward_variables_from.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from.cc:242:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 242 | "Expecting either the string \"*\" or a list of strings."); | ^ In file included from ../src/gn/function_forward_variables_from.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [85/281] /usr/local/bin/g++ -MMD -MF src/gn/function_filter.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_filter.cc -o src/gn/function_filter.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/function_filter.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_filter.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_filter.cc: In function 'Value functions::{anonymous}::RunFilter(Scope*, const FunctionCallNode*, const std::vector&, functions::{anonymous}::FilterSelection, Err*)': ../src/gn/function_filter.cc:69:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 69 | *err = Err(function, "Expecting exactly two arguments."); | ^ In file included from ../src/gn/function_filter.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_filter.cc:75:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 75 | *err = Err(args[0], "First argument must be a list of strings."); | ^ In file included from ../src/gn/function_filter.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_filter.cc:88:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 88 | *err = Err(args[0], "First argument must be a list of strings."); | ^ In file included from ../src/gn/function_filter.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [86/281] /usr/local/bin/g++ -MMD -MF src/gn/function_get_label_info.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_get_label_info.cc -o src/gn/function_get_label_info.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/function_get_label_info.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_label_info.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_get_label_info.cc: In function 'Value functions::RunGetLabelInfo(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/function_get_label_info.cc:83:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 83 | *err = Err(function, "Expected two arguments."); | ^ In file included from ../src/gn/function_get_label_info.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_get_label_info.cc:137:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 137 | *err = Err(args[1], "Unknown value for \"what\" parameter."); | ^ In file included from ../src/gn/function_get_label_info.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [87/281] /usr/local/bin/g++ -MMD -MF src/gn/function_get_path_info.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_get_path_info.cc -o src/gn/function_get_path_info.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/function_get_path_info.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_get_path_info.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_get_path_info.cc: In function 'std::string functions::{anonymous}::GetOnePathInfo(const Settings*, const SourceDir&, functions::{anonymous}::What, const Value&, Err*)': ../src/gn/function_get_path_info.cc:60:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 60 | *err = Err(input, "Calling get_path_info on an empty string."); | ^ In file included from ../src/gn/function_get_path_info.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_get_path_info.cc: In function 'Value functions::RunGetPathInfo(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/function_get_path_info.cc:203:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 203 | *err = Err(function, "Expecting two arguments to get_path_info."); | ^ In file included from ../src/gn/function_get_path_info.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_get_path_info.cc:226:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 226 | *err = Err(args[1], "Unknown value for 'what'."); | ^ In file included from ../src/gn/function_get_path_info.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_get_path_info.cc:247:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 247 | *err = Err(args[0], "Path must be a string or a list of strings."); | ^ In file included from ../src/gn/function_get_path_info.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [88/281] /usr/local/bin/g++ -MMD -MF src/gn/function_get_target_outputs.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_get_target_outputs.cc -o src/gn/function_get_target_outputs.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_get_target_outputs.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_get_target_outputs.cc: In function 'Value functions::RunGetTargetOutputs(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/function_get_target_outputs.cc:71:50: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 71 | *err = Err(function, "Expected one argument."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/function_get_target_outputs.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_get_target_outputs.cc:89:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 89 | *err = Err(function, "No targets defined in this context."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/function_get_target_outputs.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_get_target_outputs.cc:100:45: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 100 | item->GetItemTypeName()); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/function_get_target_outputs.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_get_target_outputs.cc:112:61: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 112 | "previously defined in the current file."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/function_get_target_outputs.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [89/281] /usr/local/bin/g++ -MMD -MF src/gn/function_process_file_template.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_process_file_template.cc -o src/gn/function_process_file_template.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/function_process_file_template.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_process_file_template.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_process_file_template.cc: In function 'Value functions::RunProcessFileTemplate(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/function_process_file_template.cc:67:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 67 | *err = Err(function->function(), "Expected two arguments"); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/function_process_file_template.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_process_file_template.cc:93:55: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 93 | *err = Err(template_arg, "Not a string or a list."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/function_process_file_template.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_process_file_template.cc:99:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 99 | *err = Err(template_arg, "Not a valid substitution type for the function."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/function_process_file_template.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [90/281] /usr/local/bin/g++ -MMD -MF src/gn/function_read_file.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_read_file.cc -o src/gn/function_read_file.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/function_read_file.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_read_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_read_file.cc: In function 'Value functions::RunReadFile(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/function_read_file.cc:48:43: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 48 | "I expected two arguments."); | ^ In file included from ../src/gn/function_read_file.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_read_file.cc:70:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 70 | "I resolved this to \"" + FilePathToUTF8(file_path) + "\"."); | ^ In file included from ../src/gn/function_read_file.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [91/281] /usr/local/bin/g++ -MMD -MF src/gn/function_set_defaults.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_set_defaults.cc -o src/gn/function_set_defaults.o [92/281] /usr/local/bin/g++ -MMD -MF src/gn/function_rebase_path.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_rebase_path.cc -o src/gn/function_rebase_path.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/function_rebase_path.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_rebase_path.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_rebase_path.cc: In function 'Value functions::RunRebasePath(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/function_rebase_path.cc:226:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 226 | *err = Err(function->function(), "Wrong # of arguments for rebase_path."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/function_rebase_path.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_rebase_path.cc:284:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 284 | *err = Err(function->function(), "rebase_path requires a list or a string."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/function_rebase_path.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [93/281] /usr/local/bin/g++ -MMD -MF src/gn/function_set_default_toolchain.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_set_default_toolchain.cc -o src/gn/function_set_default_toolchain.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/function_set_default_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_set_default_toolchain.cc: In function 'Value functions::RunSetDefaultToolchain(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/function_set_default_toolchain.cc:62:16: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 62 | "file."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/function_set_default_toolchain.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [94/281] /usr/local/bin/g++ -MMD -MF src/gn/function_template.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_template.cc -o src/gn/function_template.o ../src/gn/function_template.cc: In function 'Value functions::RunTemplate(Scope*, const FunctionCallNode*, const std::vector&, BlockNode*, Err*)': ../src/gn/function_template.cc:187:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 187 | Err(function->function(), "Need exactly one string arg to template."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/function_template.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_template.cc:197:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 197 | "A template with this name was already defined."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/function_template.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [95/281] /usr/local/bin/g++ -MMD -MF src/gn/function_toolchain.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_toolchain.cc -o src/gn/function_toolchain.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/function_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/function_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/function_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/function_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/function_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/function_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/function_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/function_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/function_toolchain.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/function_toolchain.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/function_toolchain.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/function_toolchain.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_toolchain.cc: In function 'Value functions::RunToolchain(Scope*, const FunctionCallNode*, const std::vector&, BlockNode*, Err*)': ../src/gn/function_toolchain.cc:262:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 262 | *err = Err(function, "Can't define a toolchain in this context."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/function_toolchain.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_toolchain.cc: In function 'Value functions::RunTool(Scope*, const FunctionCallNode*, const std::vector&, BlockNode*, Err*)': ../src/gn/function_toolchain.cc:897:29: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 897 | "definition."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/c_tool.h:14, from ../src/gn/function_toolchain.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [96/281] /usr/local/bin/g++ -MMD -MF src/gn/function_write_file.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_write_file.cc -o src/gn/function_write_file.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/function_write_file.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/function_write_file.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_write_file.cc: In function 'Value functions::RunWriteFile(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/function_write_file.cc:58:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 58 | "I expected two or three arguments."); | ^ In file included from ../src/gn/function_write_file.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_write_file.cc:101:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 101 | *err = Err(function->function(), err->message(), err->help_text()); | ^ In file included from ../src/gn/function_write_file.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [97/281] /usr/local/bin/g++ -MMD -MF src/gn/functions_target.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/functions_target.cc -o src/gn/functions_target.o ../src/gn/functions_target.cc: In function 'Value functions::RunTarget(Scope*, const FunctionCallNode*, const std::vector&, BlockNode*, Err*)': ../src/gn/functions_target.cc:851:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 851 | *err = Err(function, "Expected two arguments.", "Try \"gn help target\"."); | ^ In file included from ../src/gn/functions_target.cc:8: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [98/281] /usr/local/bin/g++ -MMD -MF src/gn/functions.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/functions.cc -o src/gn/functions.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/functions.cc: In function 'bool {anonymous}::VerifyNoBlockForFunctionCall(const FunctionCallNode*, const BlockNode*, Err*)': ../src/gn/functions.cc:46:47: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 46 | "statement or a target declaration."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'bool EnsureNotReadingFromSameDeclareArgs(const ParseNode*, const Scope*, const Scope*, Err*)': ../src/gn/functions.cc:79:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 79 | "them in two separate declare_args() calls, one after the other.\n"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'bool EnsureNotProcessingImport(const ParseNode*, const Scope*, Err*)': ../src/gn/functions.cc:91:26: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 91 | "BUILD file."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'bool EnsureNotProcessingBuildConfig(const ParseNode*, const Scope*, Err*)': ../src/gn/functions.cc:103:57: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 103 | "silly!\nPut it in a regular BUILD file."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'void FillNeedsBlockError(const FunctionCallNode*, Err*)': ../src/gn/functions.cc:148:29: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 148 | "call's \")\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'bool EnsureSingleStringArg(const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/functions.cc:156:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 156 | "This function requires a single string argument."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In member function 'bool NonNestableBlock::Enter(Err*)': ../src/gn/functions.cc:198:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 198 | " inside a " + existing->type_description_ + "."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'Value functions::RunAssert(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/functions.cc:238:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 238 | "were you expecting something else?"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:244:67: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 244 | *err = Err(function->function(), "Assertion value not a bool."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:251:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 251 | *err = Err(function->function(), "Assertion message is not a string."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:263:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 263 | Err(function->function(), "Assertion failed.", args[1].string_value()); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:265:57: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 265 | *err = Err(function->function(), "Assertion failed."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'Value functions::RunConfig(const FunctionCallNode*, const std::vector&, Scope*, Err*)': ../src/gn/functions.cc:397:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 397 | *err = Err(function, "Can't define a config in this context."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'Value functions::RunDefined(Scope*, const FunctionCallNode*, const ListNode*, Err*)': ../src/gn/functions.cc:539:40: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 539 | "Expecting exactly one."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:558:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 558 | *err = Err(accessor, "Undefined identifier"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:573:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 573 | "It should be of the form defined(foo) or defined(foo.bar)."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'Value functions::RunNotNeeded(Scope*, const FunctionCallNode*, const ListNode*, Err*)': ../src/gn/functions.cc:704:56: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 704 | "Expecting one, two or three arguments."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:719:53: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 719 | *err = Err(identifier, "Undefined identifier."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:737:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 737 | "The first argument is a scope, expecting two or three arguments."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:755:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 755 | "The first argument is not a scope, expecting one or two arguments."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:769:48: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 769 | "Expecting a list of strings."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:789:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 789 | "Exclusion list can only be used with the string \"*\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:805:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 805 | "Expecting either the string \"*\" or a list of strings."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'Value functions::RunPool(const FunctionCallNode*, const std::vector&, Scope*, Err*)': ../src/gn/functions.cc:877:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 877 | *err = Err(function, "Can't define a pool without depth."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:885:54: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 885 | *err = Err(*depth, "depth must be positive or 0."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:898:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 898 | "\"console\" pool must be defined only in the default toolchain."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:902:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 902 | *err = Err(function, "\"console\" pool must be defined in the root //."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:906:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 906 | *err = Err(*depth, "\"console\" pool must have depth 1."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:915:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 915 | *err = Err(function, "Can't define a pool in this context."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'Value functions::RunSplitList(Scope*, const FunctionCallNode*, const ListNode*, Err*)': ../src/gn/functions.cc:1003:40: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1003 | "Expecting exactly two."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:1018:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1018 | *err = Err(function, "Requested result size is not positive."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'Value functions::RunStringJoin(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/functions.cc:1081:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1081 | "Expecting exactly two. usage: string_join(separator, strings)"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:1090:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1090 | "Expecting separator argument to be a string."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:1100:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1100 | "Expecting strings argument to be a list."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'Value functions::RunStringReplace(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/functions.cc:1149:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1149 | *err = Err(function, "Wrong number of arguments to string_replace()."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:1171:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1171 | *err = Err(function, "Requested number of replacements is not positive."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'Value functions::RunStringSplit(Scope*, const FunctionCallNode*, const std::vector&, Err*)': ../src/gn/functions.cc:1224:49: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1224 | "Usage: string_split(str[, sep])"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:1245:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1245 | "Usage: string_split(str[, sep])"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function 'Value functions::RunFunction(Scope*, const FunctionCallNode*, const ListNode*, BlockNode*, Err*)': ../src/gn/functions.cc:1440:41: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1440 | *err = Err(name, "Unknown function."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/functions.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [99/281] /usr/local/bin/g++ -MMD -MF src/gn/general_tool.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/general_tool.cc -o src/gn/general_tool.o In file included from ../src/gn/general_tool.h:16, from ../src/gn/general_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/general_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/general_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/general_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/general_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/general_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/general_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/general_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/general_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/general_tool.h:14, from ../src/gn/general_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/general_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/general_tool.h:14, from ../src/gn/general_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/general_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/general_tool.h:14, from ../src/gn/general_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/general_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/general_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/general_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/general_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/general_tool.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/general_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [100/281] /usr/local/bin/g++ -MMD -MF src/gn/group_target_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/group_target_generator.cc -o src/gn/group_target_generator.o In file included from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/group_target_generator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/group_target_generator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/group_target_generator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/group_target_generator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/group_target_generator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/group_target_generator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/group_target_generator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/group_target_generator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/group_target_generator.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/group_target_generator.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [101/281] /usr/local/bin/g++ -MMD -MF src/gn/generated_file_target_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/generated_file_target_generator.cc -o src/gn/generated_file_target_generator.o In file included from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/generated_file_target_generator.cc: In member function 'virtual void GeneratedFileTargetGenerator::DoRun()': ../src/gn/generated_file_target_generator.cc:33:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 33 | "destination of the write\n(see \"gn help generated_file\")."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/generated_file_target_generator.cc:48:28: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 48 | "generated_file\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/generated_file_target_generator.cc: In member function 'bool GeneratedFileTargetGenerator::IsMetadataCollectionTarget(const string_view&, const ParseNode*)': ../src/gn/generated_file_target_generator.cc:78:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 78 | " will have no effect as no metadata collection will occur."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/generated_file_target_generator.h:9, from ../src/gn/generated_file_target_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [102/281] /usr/local/bin/g++ -MMD -MF src/gn/inherited_libraries.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/inherited_libraries.cc -o src/gn/inherited_libraries.o In file included from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [103/281] /usr/local/bin/g++ -MMD -MF src/gn/import_manager.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/import_manager.cc -o src/gn/import_manager.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/import_manager.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/import_manager.cc: In member function 'bool ImportManager::DoImport(const SourceFile&, const ParseNode*, Scope*, Err*)': ../src/gn/import_manager.cc:97:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 97 | *err = Err(Location(), file.value() + " is part of an import loop."); | ^ In file included from ../src/gn/import_manager.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/import_manager.cc:117:29: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 117 | *err = import_info->load_result; | ^~~~~~~~~~~ In file included from ../src/gn/import_manager.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [104/281] /usr/local/bin/g++ -MMD -MF src/gn/input_file.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/input_file.cc -o src/gn/input_file.o [105/281] /usr/local/bin/g++ -MMD -MF src/gn/header_checker.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/header_checker.cc -o src/gn/header_checker.o In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/header_checker.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/header_checker.cc: In member function 'void HeaderChecker::CheckInclude(const Target*, const InputFile&, const SourceFile&, const LocationRange&, std::set >*, std::vector*) const': ../src/gn/header_checker.cc:435:26: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 435 | last_error = Err(); | ^ In file included from ../src/gn/header_checker.h:21, from ../src/gn/header_checker.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/header_checker.cc:445:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 445 | target.target->label().GetUserVisibleName(false)); | ^ In file included from ../src/gn/header_checker.h:21, from ../src/gn/header_checker.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/header_checker.cc:449:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 449 | GetDependencyChainPublicError(chain)); | ^ In file included from ../src/gn/header_checker.h:21, from ../src/gn/header_checker.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/header_checker.cc:458:24: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 458 | last_error = Err(); | ^ In file included from ../src/gn/header_checker.h:21, from ../src/gn/header_checker.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [106/281] /usr/local/bin/g++ -MMD -MF src/gn/input_conversion.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/input_conversion.cc -o src/gn/input_conversion.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/input_conversion.cc: In function 'Value {anonymous}::ParseJSONValue(const Settings*, const base::Value&, const ParseNode*, InputFile*, Err*)': ../src/gn/input_conversion.cc:128:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 128 | *err = Err(origin, "Null values are not supported."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/input_conversion.cc:16: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/input_conversion.cc:137:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 137 | *err = Err(origin, "Binary values are not supported."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/input_conversion.cc:16: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/input_conversion.cc:145:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 145 | *err = Err(origin, "Invalid identifier \"" + it.first + "\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/input_conversion.cc:16: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/input_conversion.cc:153:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 153 | *err = Err(origin, "Invalid encoding \"" + it.first + "\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/input_conversion.cc:16: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/input_conversion.cc: In function 'Value {anonymous}::ParseJSON(const Settings*, const string&, const ParseNode*, Err*)': ../src/gn/input_conversion.cc:193:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 193 | *err = Err(origin, "Input is not a valid JSON: " + error_msg_out); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/input_conversion.cc:16: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/input_conversion.cc: In function 'Value {anonymous}::DoConvertInputToValue(const Settings*, const string&, const ParseNode*, const Value&, const string&, Err*)': ../src/gn/input_conversion.cc:237:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 237 | "Run gn help input_conversion to see your options."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/input_conversion.cc:16: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [107/281] /usr/local/bin/g++ -MMD -MF src/gn/item.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/item.cc -o src/gn/item.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/item.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [108/281] /usr/local/bin/g++ -MMD -MF src/gn/input_file_manager.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/input_file_manager.cc -o src/gn/input_file_manager.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/input_file_manager.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/input_file_manager.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/input_file_manager.cc: In function 'bool {anonymous}::DoLoadFile(const LocationRange&, const BuildSettings*, const SourceFile&, InputFileManager::SyncLoadFileCallback, InputFile*, std::vector*, std::unique_ptr*, Err*)': ../src/gn/input_file_manager.cc:60:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 60 | "File not mocked by load_file_callback:\n " + name.value()); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/input_file_manager.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/input_file_manager.cc:73:54: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 73 | FilePathToUTF8(secondary_path)); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/input_file_manager.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/input_file_manager.cc:78:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 78 | "Unable to load \"" + FilePathToUTF8(primary_path) + "\"."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/input_file_manager.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/input_file_manager.cc: In member function 'const ParseNode* InputFileManager::SyncLoadFile(const LocationRange&, const BuildSettings*, const SourceFile&, Err*)': ../src/gn/input_file_manager.cc:219:34: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 219 | "tiny mind."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/input_file_manager.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/input_file_manager.cc:243:18: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 243 | *err = data->parse_error; | ^~~~~~~~~~~ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/input_file_manager.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/input_file_manager.cc: In member function 'bool InputFileManager::LoadFile(const LocationRange&, const BuildSettings*, const SourceFile&, InputFile*, Err*)': ../src/gn/input_file_manager.cc:313:28: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 313 | data->parse_error = *err; | ^~~ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/input_file_manager.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [109/281] /usr/local/bin/g++ -MMD -MF src/gn/label.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/label.cc -o src/gn/label.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/label.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/label.cc: In function 'bool {anonymous}::ComputeTargetNameFromDep(const Value&, const SourceDir&, const string_view&, StringAtom*, Err*)': ../src/gn/label.cc:66:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 66 | *err = Err(input_value, "This dependency name is empty"); | ^ In file included from ../src/gn/label.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/label.cc: In function 'bool {anonymous}::Resolve(const SourceDir&, const string_view&, const Label&, const Value&, const string_view&, SourceDir*, StringAtom*, SourceDir*, StringAtom*, Err*)': ../src/gn/label.cc:136:50: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 136 | "have a\ntoolchain. Don't do this."); | ^ In file included from ../src/gn/label.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/label.cc:151:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 151 | "Toolchain name must end in a \")\" at the end of the label."); | ^ In file included from ../src/gn/label.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/label.cc:169:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 169 | *err = Err(original_value, "This doesn't specify a dependency."); | ^ In file included from ../src/gn/label.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/label.cc: In static member function 'static Label Label::Resolve(const SourceDir&, const string_view&, const Label&, const Value&, Err*)': ../src/gn/label.cc:280:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 280 | *err = Err(input, "Dependency is not a string."); | ^ In file included from ../src/gn/label.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/label.cc:285:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 285 | *err = Err(input, "Dependency string is empty."); | ^ In file included from ../src/gn/label.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [110/281] /usr/local/bin/g++ -MMD -MF src/gn/lib_file.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/lib_file.cc -o src/gn/lib_file.o [111/281] /usr/local/bin/g++ -MMD -MF src/gn/label_pattern.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/label_pattern.cc -o src/gn/label_pattern.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/label_pattern.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/label_pattern.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/label_pattern.cc: In static member function 'static LabelPattern LabelPattern::GetPattern(const SourceDir&, const string_view&, const Value&, Err*)': ../src/gn/label_pattern.cc:74:57: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 74 | *err = Err(value, "Label pattern must not be empty."); | ^ In file included from ../src/gn/label_pattern.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/label_pattern.cc:101:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 101 | *err = Err(value, "No close paren when looking for toolchain name."); | ^ In file included from ../src/gn/label_pattern.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/label_pattern.cc:108:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 108 | *err = Err(value, "Can't have a wildcard in the toolchain."); | ^ In file included from ../src/gn/label_pattern.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/label_pattern.cc:169:54: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 169 | "all targets in a directory hierarchy."); | ^ In file included from ../src/gn/label_pattern.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/label_pattern.cc:179:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 179 | "The pattern contained a '*' that wasn't at the end."); | ^ In file included from ../src/gn/label_pattern.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/label_pattern.cc:196:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 196 | "\"./*\" to recursively match everything in the current subtree."); | ^ In file included from ../src/gn/label_pattern.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [112/281] /usr/local/bin/g++ -MMD -MF src/gn/location.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/location.cc -o src/gn/location.o [113/281] /usr/local/bin/g++ -MMD -MF src/gn/json_project_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/json_project_writer.cc -o src/gn/json_project_writer.o In file included from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/json_project_writer.cc: In function 'bool {anonymous}::InvokePython(const BuildSettings*, const base::FilePath&, const string&, const base::FilePath&, bool, Err*)': ../src/gn/json_project_writer.cc:117:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 117 | "I was trying to execute \"" + FilePathToUTF8(python_path) + "\"."); | ^ In file included from ../src/gn/json_project_writer.h:8, from ../src/gn/json_project_writer.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/json_project_writer.cc:128:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 128 | base::IntToString(exit_code) + "."); | ^ In file included from ../src/gn/json_project_writer.h:8, from ../src/gn/json_project_writer.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [114/281] /usr/local/bin/g++ -MMD -MF src/gn/metadata.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/metadata.cc -o src/gn/metadata.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/metadata.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/metadata.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [115/281] /usr/local/bin/g++ -MMD -MF src/gn/metadata_walk.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/metadata_walk.cc -o src/gn/metadata_walk.o In file included from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [116/281] /usr/local/bin/g++ -MMD -MF src/gn/loader.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/loader.cc -o src/gn/loader.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/loader.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/loader.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [117/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_action_target_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_action_target_writer.cc -o src/gn/ninja_action_target_writer.o In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/general_tool.h:14, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/general_tool.h:14, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/general_tool.h:14, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/ninja_action_target_writer.cc:17: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_action_target_writer.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [118/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_bundle_data_target_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_bundle_data_target_writer.cc -o src/gn/ninja_bundle_data_target_writer.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/ninja_bundle_data_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [119/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_binary_target_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_binary_target_writer.cc -o src/gn/ninja_binary_target_writer.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_binary_target_writer.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [120/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_c_binary_target_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_c_binary_target_writer.cc -o src/gn/ninja_c_binary_target_writer.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_c_binary_target_writer.cc:17: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [121/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_build_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_build_writer.cc -o src/gn/ninja_build_writer.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_build_writer.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/ninja_build_writer.cc: In member function 'bool NinjaBuildWriter::WriteSubninjas(Err*)': ../src/gn/ninja_build_writer.cc:403:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 403 | GetDuplicateToolchainError(subninja, previous_toolchain, pair.second); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/ninja_build_writer.cc:18: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/ninja_build_writer.cc: In member function 'bool NinjaBuildWriter::WritePhonyAndAllRules(Err*)': ../src/gn/ninja_build_writer.cc:536:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 536 | *err = GetDuplicateOutputError(default_toolchain_targets_, output); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/ninja_build_writer.cc:18: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [122/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_copy_target_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_copy_target_writer.cc -o src/gn/ninja_copy_target_writer.o In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/general_tool.h:14, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/general_tool.h:14, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/general_tool.h:14, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/general_tool.h:16, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer.cc:15: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/general_tool.h:14, from ../src/gn/ninja_copy_target_writer.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [123/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_create_bundle_target_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_create_bundle_target_writer.cc -o src/gn/ninja_create_bundle_target_writer.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_create_bundle_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [124/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_group_target_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_group_target_writer.cc -o src/gn/ninja_group_target_writer.o In file included from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [125/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_generated_file_target_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_generated_file_target_writer.cc -o src/gn/ninja_generated_file_target_writer.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_generated_file_target_writer.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [126/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_rust_binary_target_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_rust_binary_target_writer.cc -o src/gn/ninja_rust_binary_target_writer.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/ninja_rust_binary_target_writer.h:10, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [127/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_target_command_util.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_target_command_util.cc -o src/gn/ninja_target_command_util.o In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_target_command_util.cc:9: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_target_command_util.cc:9: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [128/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_toolchain_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_toolchain_writer.cc -o src/gn/ninja_toolchain_writer.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_toolchain_writer.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_toolchain_writer.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/ninja_toolchain_writer.cc:13: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [129/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_target_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_target_writer.cc -o src/gn/ninja_target_writer.o In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_target_writer.cc:17: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_target_writer.cc:17: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [130/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_tools.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_tools.cc -o src/gn/ninja_tools.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/ninja_tools.cc:14: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_tools.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/ninja_tools.cc: In function 'bool {anonymous}::RunNinja(const base::CommandLine&, const base::FilePath&, std::string*, Err*)': ../src/gn/ninja_tools.cc:38:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 38 | FilePathToUTF8(cmdline.GetProgram()) + "\"."); | ^ In file included from ../src/gn/ninja_tools.h:11, from ../src/gn/ninja_tools.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/ninja_tools.cc:44:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 44 | base::IntToString(exit_code) + "."); | ^ In file included from ../src/gn/ninja_tools.h:11, from ../src/gn/ninja_tools.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [131/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_utils.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_utils.cc -o src/gn/ninja_utils.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/ninja_utils.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/ninja_utils.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [132/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_writer.cc -o src/gn/ninja_writer.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/ninja_writer.cc:13: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_writer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/ninja_writer.cc: In member function 'bool NinjaWriter::WriteToolchains(const PerToolchainRules&, Err*)': ../src/gn/ninja_writer.cc:35:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 35 | "I could not find any targets to write, so I'm doing nothing."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/loader.h:15, from ../src/gn/ninja_writer.cc:8: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/ninja_writer.cc:45:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 45 | Err(Location(), "Couldn't open toolchain buildfile(s) for writing"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/loader.h:15, from ../src/gn/ninja_writer.cc:8: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [133/281] /usr/local/bin/g++ -MMD -MF src/gn/output_conversion.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/output_conversion.cc -o src/gn/output_conversion.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/output_conversion.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/output_conversion.cc: In function 'void {anonymous}::DoConvertValueToOutput(const Value&, const string&, const Value&, std::ostream&, Err*)': ../src/gn/output_conversion.cc:138:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 138 | *err = Err(original_output_conversion, "Not a valid list."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/output_conversion.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/output_conversion.cc:150:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 150 | *err = Err(original_output_conversion, "Not a valid scope."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/output_conversion.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/output_conversion.cc:157:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 157 | "Run gn help output_conversion to see your options."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/output_conversion.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [134/281] /usr/local/bin/g++ -MMD -MF src/gn/output_file.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/output_file.cc -o src/gn/output_file.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/output_file.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/output_file.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [135/281] /usr/local/bin/g++ -MMD -MF src/gn/operators.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/operators.cc -o src/gn/operators.o ../src/gn/operators.cc: In member function 'bool {anonymous}::ValueDestination::Init(Scope*, const ParseNode*, const BinaryOpNode*, Err*)': ../src/gn/operators.cc:92:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 92 | "This thing on the left is not an identifier or accessor."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:117:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 117 | "to copy it into the current scope before doing this operation."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:119:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 119 | *err = Err(dest_accessor->base(), "Undefined identifier."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:130:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 130 | *err = Err(dest_accessor->base(), err->message(), err->help_text()); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:143:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 143 | *err = Err(dest_accessor->base(), err->message(), err->help_text()); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In member function 'void {anonymous}::ValueDestination::MakeUndefinedIdentifierForModifyError(Err*)': ../src/gn/operators.cc:192:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 192 | *err = Err(*name_token_, "Undefined identifier."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'Value {anonymous}::GetValueOrFillError(const BinaryOpNode*, const ParseNode*, const char*, Scope*, Err*)': ../src/gn/operators.cc:252:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 252 | " does not evaluate to a value."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'void {anonymous}::RemoveMatchesFromList(const BinaryOpNode*, Value*, const Value&, Err*)': ../src/gn/operators.cc:281:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 281 | "\nfrom the list but it wasn't there."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'Value {anonymous}::ExecuteEquals(Scope*, const BinaryOpNode*, {anonymous}::ValueDestination*, Value, Err*)': ../src/gn/operators.cc:319:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 319 | *err = MakeOverwriteError(op_node, *old_value); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:325:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 325 | *err = MakeOverwriteError(op_node, *old_value); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'Value {anonymous}::ExecutePlus(const BinaryOpNode*, Value, Value, bool, Err*)': ../src/gn/operators.cc:353:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 353 | *err = MakeIncompatibleTypeError(op_node, left, right); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:370:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 370 | *err = MakeIncompatibleTypeError(op_node, left, right); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:383:56: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 383 | *err = MakeIncompatibleTypeError(op_node, left, right); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'Value {anonymous}::ExecuteMinus(const BinaryOpNode*, Value, const Value&, Err*)': ../src/gn/operators.cc:406:56: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 406 | *err = MakeIncompatibleTypeError(op_node, left, right); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'void {anonymous}::ExecutePlusEquals(Scope*, const BinaryOpNode*, {anonymous}::ValueDestination*, Value, Err*)': ../src/gn/operators.cc:470:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 470 | *err = MakeIncompatibleTypeError(op_node, *mutable_dest, right); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:480:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 480 | "To append a single item to a list do \"foo += [ bar ]\"."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'Value {anonymous}::FillNeedsTwoIntegersError(const BinaryOpNode*, const Value&, const Value&, Err*)': ../src/gn/operators.cc:539:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 539 | "This operator can only compare two integers."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'Value {anonymous}::ExecuteOr(Scope*, const BinaryOpNode*, const ParseNode*, const ParseNode*, Err*)': ../src/gn/operators.cc:598:33: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 598 | "\" instead."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:610:33: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 610 | "\" instead."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'Value {anonymous}::ExecuteAnd(Scope*, const BinaryOpNode*, const ParseNode*, const ParseNode*, Err*)': ../src/gn/operators.cc:628:33: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 628 | "\" instead."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:640:33: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 640 | "\" instead."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'Value ExecuteUnaryOperator(Scope*, const UnaryOpNode*, const Value&, Err*)': ../src/gn/operators.cc:659:33: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 659 | "\" instead."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function 'Value ExecuteBinaryOperator(Scope*, const BinaryOpNode*, const ParseNode*, const ParseNode*, Err*)': ../src/gn/operators.cc:687:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 687 | "This thing on the right does not evaluate to a value."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [136/281] /usr/local/bin/g++ -MMD -MF src/gn/parse_node_value_adapter.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/parse_node_value_adapter.cc -o src/gn/parse_node_value_adapter.o ../src/gn/parse_node_value_adapter.cc: In member function 'bool ParseNodeValueAdapter::InitForType(Scope*, const ParseNode*, Value::Type, Err*)': ../src/gn/parse_node_value_adapter.cc:42:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 42 | *err = Err(node, err->message(), err->help_text()); | ^ In file included from ../src/gn/value.h:15, from ../src/gn/parse_node_value_adapter.h:9, from ../src/gn/parse_node_value_adapter.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [137/281] /usr/local/bin/g++ -MMD -MF src/gn/path_output.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/path_output.cc -o src/gn/path_output.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/path_output.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/path_output.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [138/281] /usr/local/bin/g++ -MMD -MF src/gn/pattern.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/pattern.cc -o src/gn/pattern.o ../src/gn/pattern.cc: In member function 'void PatternList::SetFromValue(const Value&, Err*)': ../src/gn/pattern.cc:199:56: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 199 | *err = Err(v.origin(), "This value must be a list."); | ^ In file included from ../src/gn/value.h:15, from ../src/gn/pattern.h:13, from ../src/gn/pattern.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [139/281] /usr/local/bin/g++ -MMD -MF src/gn/parser.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/parser.cc -o src/gn/parser.o ../src/gn/parser.cc: In static member function 'static std::unique_ptr Parser::ParseExpression(const std::vector&, Err*)': ../src/gn/parser.cc:323:49: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 323 | *err = Err(p.cur_token(), "Trailing garbage"); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc: In static member function 'static std::unique_ptr Parser::ParseValue(const std::vector&, Err*)': ../src/gn/parser.cc:343:59: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 343 | *err = Err(token, "Invalid token in literal value"); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc: In member function 'const Token& Parser::Consume(Token::Type*, size_t, const char*)': ../src/gn/parser.cc:402:53: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 402 | *err_ = Err(Location(), error_message, kEOFMsg); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:404:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 404 | *err_ = Err(tokens_[tokens_.size() - 1], error_message, kEOFMsg); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:412:41: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 412 | *err_ = Err(cur_token(), error_message); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::ParseExpression(int)': ../src/gn/parser.cc:432:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 432 | *err_ = Err(token, "Unexpected token '" + std::string(token.value()) + "'"); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:446:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 446 | "Unexpected token '" + std::string(next_token.value()) + "'"); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::BlockComment(const Token&)': ../src/gn/parser.cc:475:19: warning: redundant move in return statement [-Wredundant-move] 475 | return std::move(comment); | ~~~~~~~~~^~~~~~~~~ ../src/gn/parser.cc:475:19: note: remove 'std::move' call ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::Not(const Token&)': ../src/gn/parser.cc:492:61: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 492 | *err_ = Err(token, "Expected right-hand side for '!'."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:498:19: warning: redundant move in return statement [-Wredundant-move] 498 | return std::move(unary_op); | ~~~~~~~~~^~~~~~~~~~ ../src/gn/parser.cc:498:19: note: remove 'std::move' call ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::BinaryOperator(std::unique_ptr, const Token&)': ../src/gn/parser.cc:516:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 516 | std::string(token.value()) + "'"); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:524:19: warning: redundant move in return statement [-Wredundant-move] 524 | return std::move(binary_op); | ~~~~~~~~~^~~~~~~~~~~ ../src/gn/parser.cc:524:19: note: remove 'std::move' call ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::IdentifierOrCall(std::unique_ptr, const Token&)': ../src/gn/parser.cc:565:19: warning: redundant move in return statement [-Wredundant-move] 565 | return std::move(func_call); | ~~~~~~~~~^~~~~~~~~~~ ../src/gn/parser.cc:565:19: note: remove 'std::move' call ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::Assignment(std::unique_ptr, const Token&)': ../src/gn/parser.cc:573:49: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 573 | "scope access, or array access."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:579:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 579 | *err_ = Err(token, "Expected right-hand side for assignment."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:586:19: warning: redundant move in return statement [-Wredundant-move] 586 | return std::move(assign); | ~~~~~~~~~^~~~~~~~ ../src/gn/parser.cc:586:19: note: remove 'std::move' call ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::Subscript(std::unique_ptr, const Token&)': ../src/gn/parser.cc:598:59: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 598 | "value to a temporary before subscripting. Sorry."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:606:19: warning: redundant move in return statement [-Wredundant-move] 606 | return std::move(accessor); | ~~~~~~~~~^~~~~~~~~~ ../src/gn/parser.cc:606:19: note: remove 'std::move' call ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::DotOperator(std::unique_ptr, const Token&)': ../src/gn/parser.cc:616:45: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 616 | "value to a temporary first. Sorry."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:624:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 624 | "Good: a.cookies\nBad: a.42\nLooks good but still bad: a.cookies()"); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:632:19: warning: redundant move in return statement [-Wredundant-move] 632 | return std::move(accessor); | ~~~~~~~~~^~~~~~~~~~ ../src/gn/parser.cc:632:19: note: remove 'std::move' call ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::ParseList(const Token&, Token::Type, bool)': ../src/gn/parser.cc:647:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 647 | *err_ = Err(cur_token(), "Expected comma between items."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:661:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 661 | Err(tokens_[tokens_.size() - 1], "Unexpected end of file in list."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:673:46: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 673 | *err_ = Err(cur_token(), "Trailing comma"); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::ParseFile()': ../src/gn/parser.cc:692:67: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 692 | *err_ = Err(cur_token(), "Unexpected here, should be newline."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:702:19: warning: redundant move in return statement [-Wredundant-move] 702 | return std::move(file); | ~~~~~~~~~^~~~~~ ../src/gn/parser.cc:702:19: note: remove 'std::move' call ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::ParseStatement()': ../src/gn/parser.cc:720:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 720 | *err_ = Err(token, "Expecting assignment or function call."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc: In member function 'std::unique_ptr Parser::ParseCondition()': ../src/gn/parser.cc:754:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 754 | *err_ = Err(condition->condition(), "Assignment not allowed in 'if'."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:766:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 766 | *err_ = Err(cur_or_last_token(), "Expected '{' or 'if' after 'else'."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:772:19: warning: redundant move in return statement [-Wredundant-move] 772 | return std::move(condition); | ~~~~~~~~~^~~~~~~~~~~ ../src/gn/parser.cc:772:19: note: remove 'std::move' call [140/281] /usr/local/bin/g++ -MMD -MF src/gn/pool.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/pool.cc -o src/gn/pool.o [141/281] /usr/local/bin/g++ -MMD -MF src/gn/parse_tree.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/parse_tree.cc -o src/gn/parse_tree.o ../src/gn/parse_tree.cc: In member function 'Value AccessorNode::ExecuteSubscriptAccess(Scope*, Err*) const': ../src/gn/parse_tree.cc:357:55: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 357 | *err = MakeErrorDescribing("Undefined identifier."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:367:54: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 367 | Value::DescribeType(base_value->type()) + "."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function 'Value AccessorNode::ExecuteScopeSubscriptAccess(Scope*, const Value*, Err*) const': ../src/gn/parse_tree.cc:395:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 395 | "\" in scope \"" + base_.value() + "\""); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function 'Value AccessorNode::ExecuteScopeAccess(Scope*, Err*) const': ../src/gn/parse_tree.cc:431:48: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 431 | *err = Err(base_, "Undefined identifier."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:438:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 438 | "\" in scope \"" + base_.value() + "\""); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function 'bool AccessorNode::ComputeAndValidateListIndex(Scope*, size_t, size_t*, Err*) const': ../src/gn/parse_tree.cc:463:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 463 | "You gave me " + base::Int64ToString(index_int) + "."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:469:44: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 469 | "array has no elements."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:477:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 477 | base::NumberToString(max_len - 1) + ", inclusive."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function 'virtual Value BlockNode::Execute(Scope*, Err*) const': ../src/gn/parse_tree.cc:568:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 568 | "Either delete it or do something with the result."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function 'virtual Value ConditionNode::Execute(Scope*, Err*) const': ../src/gn/parse_tree.cc:670:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 670 | Value::DescribeType(condition_result.type()) + "\" instead."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function 'virtual Value IdentifierNode::Execute(Scope*, Err*) const': ../src/gn/parse_tree.cc:815:54: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 815 | *err = MakeErrorDescribing("Undefined identifier"); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function 'virtual Value ListNode::Execute(Scope*, Err*) const': ../src/gn/parse_tree.cc:878:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 878 | "I can't do something with nothing."); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function 'virtual Value LiteralNode::Execute(Scope*, Err*) const': ../src/gn/parse_tree.cc:1091:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1091 | *err = MakeErrorDescribing("Negative zero doesn't make sense"); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:1093:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1093 | *err = MakeErrorDescribing("Leading zeros not allowed"); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:1098:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1098 | *err = MakeErrorDescribing("This does not look like an integer"); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [142/281] /usr/local/bin/g++ -MMD -MF src/gn/rust_substitution_type.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/rust_substitution_type.cc -o src/gn/rust_substitution_type.o [143/281] /usr/local/bin/g++ -MMD -MF src/gn/rust_values.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/rust_values.cc -o src/gn/rust_values.o [144/281] /usr/local/bin/g++ -MMD -MF src/gn/qt_creator_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/qt_creator_writer.cc -o src/gn/qt_creator_writer.o In file included from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/qt_creator_writer.h:14, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/qt_creator_writer.cc: In static member function 'static bool QtCreatorWriter::RunAndWriteFile(const BuildSettings*, const Builder&, Err*, const string&)': ../src/gn/qt_creator_writer.cc:48:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 48 | "': " + base::File::ErrorToString(error)); | ^ In file included from ../src/gn/qt_creator_writer.h:13, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/qt_creator_writer.cc:57:16: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 57 | *err = gen.err_; | ^~~~ In file included from ../src/gn/qt_creator_writer.h:13, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/qt_creator_writer.cc: In member function 'bool QtCreatorWriter::DiscoverTargets()': ../src/gn/qt_creator_writer.cc:101:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 101 | err_ = Err(Location(), "Target '" + root_target_name_ + "' not found."); | ^ In file included from ../src/gn/qt_creator_writer.h:13, from ../src/gn/qt_creator_writer.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [145/281] /usr/local/bin/g++ -MMD -MF src/gn/rust_tool.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/rust_tool.cc -o src/gn/rust_tool.o In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/rust_tool.cc: In member function 'bool RustTool::ReadOutputsPatternList(Scope*, const char*, SubstitutionList*, Err*)': ../src/gn/rust_tool.cc:81:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 81 | *err = Err(defined_from(), "\"outputs\" must be specified for this tool."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/rust_tool.cc:89:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 89 | " which is not valid\nfor this variable."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/rust_tool.h:18, from ../src/gn/rust_tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/rust_tool.cc:94:26: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 94 | *field = std::move(list); | ^ In file included from ../src/gn/rust_tool.h:16, from ../src/gn/rust_tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [146/281] /usr/local/bin/g++ -MMD -MF src/gn/runtime_deps.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/runtime_deps.cc -o src/gn/runtime_deps.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/runtime_deps.cc:17: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/runtime_deps.cc:17: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/runtime_deps.cc: In function 'bool {anonymous}::CollectRuntimeDepsFromFlag(const BuildSettings*, const Builder&, {anonymous}::RuntimeDepsVector*, Err*)': ../src/gn/runtime_deps.cc:148:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 148 | "The file given was \"" + deps_target_list_file + "\""); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/runtime_deps.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/runtime_deps.cc:175:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 175 | switches::kRuntimeDepsListFile + "=" + deps_target_list_file); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/runtime_deps.cc:14: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [147/281] /usr/local/bin/g++ -MMD -MF src/gn/rust_variables.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/rust_variables.cc -o src/gn/rust_variables.o [148/281] /usr/local/bin/g++ -MMD -MF src/gn/rust_values_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/rust_values_generator.cc -o src/gn/rust_values_generator.o In file included from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/rust_values_generator.cc: In member function 'void RustValuesGenerator::Run()': ../src/gn/rust_values_generator.cc:51:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 51 | "\"shared_library\", \"static_library\", or \"source_set\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/rust_values_generator.cc: In member function 'bool RustValuesGenerator::FillCrateType()': ../src/gn/rust_values_generator.cc:91:48: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 91 | kRustSupportedCrateTypesError); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/rust_values_generator.cc:128:44: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 128 | kRustSupportedCrateTypesError); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/rust_values_generator.cc: In member function 'bool RustValuesGenerator::FillCrateRoot()': ../src/gn/rust_values_generator.cc:150:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 150 | to_find + "\" in sources."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/rust_values_generator.h:9, from ../src/gn/rust_values_generator.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [149/281] /usr/local/bin/g++ -MMD -MF src/gn/scope_per_file_provider.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/scope_per_file_provider.cc -o src/gn/scope_per_file_provider.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/scope_per_file_provider.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [150/281] /usr/local/bin/g++ -MMD -MF src/gn/scheduler.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/scheduler.cc -o src/gn/scheduler.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/scheduler.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [151/281] /usr/local/bin/g++ -MMD -MF src/gn/scope.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/scope.cc -o src/gn/scope.o ../src/gn/scope.cc: In member function 'bool Scope::CheckForUnusedVars(Err*) const': ../src/gn/scope.cc:260:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 260 | Err(binary->left()->GetRange(), "Assignment had no effect.", help); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/scope.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/scope.cc:264:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 264 | Err(pair.second.value.origin(), "Assignment had no effect.", help); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/scope.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/scope.cc: In member function 'bool Scope::NonRecursiveMergeTo(Scope*, const Scope::MergeOptions&, const ParseNode*, const char*, Err*) const': ../src/gn/scope.cc:318:56: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 318 | std::string(current_name) + "\""); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/scope.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/scope.cc:370:61: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 370 | "file or in a related .gni file.\n"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/scope.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/scope.cc:403:43: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 403 | current_name + "\""); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/scope.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [152/281] /usr/local/bin/g++ -MMD -MF src/gn/settings.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/settings.cc -o src/gn/settings.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/settings.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/settings.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [153/281] /usr/local/bin/g++ -MMD -MF src/gn/standard_out.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/standard_out.cc -o src/gn/standard_out.o [154/281] /usr/local/bin/g++ -MMD -MF src/gn/source_dir.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/source_dir.cc -o src/gn/source_dir.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/source_dir.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/source_dir.cc: In instantiation of 'bool {anonymous}::ValidateResolveInput(bool, const Value&, const StringType&, Err*) [with StringType = std::__cxx11::basic_string]': ../src/gn/source_dir.cc:103:41: required from here ../src/gn/source_dir.cc:40:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 40 | *err = Err(blame_input_value, "Empty file path.", | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | "You can't use empty strings as file paths."); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/source_dir.cc:49:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 49 | *err = Err(blame_input_value, "File path ends in a slash.", help); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/source_dir.cc:53:10: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 53 | *err = Err(blame_input_value, "Empty directory path.", | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "You can't use empty strings as directories."); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/source_dir.cc: In instantiation of 'bool {anonymous}::ValidateResolveInput(bool, const Value&, const StringType&, Err*) [with StringType = std::basic_string_view]': ../src/gn/source_dir.cc:86:40: required from 'std::string SourceDir::ResolveRelativeAs(bool, const Value&, const StringType&, Err*, const string_view&) const [with StringType = std::basic_string_view; std::string = std::__cxx11::basic_string; std::string_view = std::basic_string_view]' ../src/gn/source_dir.cc:155:42: required from here ../src/gn/source_dir.cc:40:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 40 | *err = Err(blame_input_value, "Empty file path.", | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | "You can't use empty strings as file paths."); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/source_dir.cc:49:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 49 | *err = Err(blame_input_value, "File path ends in a slash.", help); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/source_dir.cc:53:10: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 53 | *err = Err(blame_input_value, "Empty directory path.", | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "You can't use empty strings as directories."); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_dir.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [155/281] /usr/local/bin/g++ -MMD -MF src/gn/source_file.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/source_file.cc -o src/gn/source_file.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/source_file.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/source_file.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [156/281] /usr/local/bin/g++ -MMD -MF src/gn/string_atom.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/string_atom.cc -o src/gn/string_atom.o [157/281] /usr/local/bin/g++ -MMD -MF src/gn/setup.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/setup.cc -o src/gn/setup.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/setup.cc:22: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/setup.cc: In member function 'bool Setup::FillSourceDir(const base::CommandLine&, Err*)': ../src/gn/setup.cc:636:41: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 636 | "\" doesn't exist."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/setup.h:13, from ../src/gn/setup.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/setup.cc:652:48: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 652 | "\" couldn't be loaded."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/setup.h:13, from ../src/gn/setup.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/setup.cc:668:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 668 | "parent,\nand the --root command-line argument was not specified."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/setup.h:13, from ../src/gn/setup.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/setup.cc:678:53: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 678 | FilePathToUTF8(root_path) + "\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/setup.h:13, from ../src/gn/setup.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/setup.cc: In member function 'bool Setup::FillBuildDir(const string&, bool, Err*)': ../src/gn/setup.cc:703:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 703 | FilePathToUTF8(build_dir_path) + "\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/setup.h:13, from ../src/gn/setup.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/setup.cc:711:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 711 | FilePathToUTF8(build_dir_path) + "\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/setup.h:13, from ../src/gn/setup.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/setup.cc:727:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 727 | "\nwhich doesn't seem to contain a previously-generated build."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/setup.h:13, from ../src/gn/setup.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/setup.cc: In member function 'bool Setup::RunConfigFile(Err*)': ../src/gn/setup.cc:812:43: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 812 | "\" couldn't be loaded"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/setup.h:13, from ../src/gn/setup.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/setup.cc: In member function 'bool Setup::FillOtherConfig(const base::CommandLine&, Err*)': ../src/gn/setup.cc:870:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 870 | "' cannot " + "contain a path separator"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/setup.h:13, from ../src/gn/setup.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [158/281] /usr/local/bin/g++ -MMD -MF src/gn/substitution_list.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/substitution_list.cc -o src/gn/substitution_list.o [159/281] /usr/local/bin/g++ -MMD -MF src/gn/string_utils.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/string_utils.cc -o src/gn/string_utils.o ../src/gn/string_utils.cc: In function 'bool {anonymous}::AppendInterpolatedExpression(Scope*, const Token&, const char*, size_t, size_t, std::string*, Err*)': ../src/gn/string_utils.cc:79:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 79 | err->message(), err->help_text()); | ^ In file included from ../src/gn/string_utils.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/string_utils.cc:88:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 88 | err->message(), err->help_text()); | ^ In file included from ../src/gn/string_utils.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/string_utils.cc:96:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 96 | "a scope access ${foo.bar}, or a list access ${foo[0]}."); | ^ In file included from ../src/gn/string_utils.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/string_utils.cc:105:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 105 | err->message(), err->help_text()); | ^ In file included from ../src/gn/string_utils.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/string_utils.cc: In function 'bool {anonymous}::AppendInterpolatedIdentifier(Scope*, const Token&, const char*, size_t, size_t, std::string*, Err*)': ../src/gn/string_utils.cc:127:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 127 | std::string("\"") + identifier + "\" is not currently in scope."); | ^ In file included from ../src/gn/string_utils.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/string_utils.cc: In function 'bool {anonymous}::AppendStringInterpolation(Scope*, const Token&, const char*, size_t, size_t*, std::string*, Err*)': ../src/gn/string_utils.cc:168:55: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 168 | "Unterminated ${..."); | ^ In file included from ../src/gn/string_utils.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/string_utils.cc:188:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 188 | "It you want a literal $ use \"\\$\"."); | ^ In file included from ../src/gn/string_utils.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/string_utils.cc: In function 'bool {anonymous}::AppendHexByte(Scope*, const Token&, const char*, size_t, size_t*, std::string*, Err*)': ../src/gn/string_utils.cc:224:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 224 | "Invalid hex character. Hex values must look like 0xFF."); | ^ In file included from ../src/gn/string_utils.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/string_utils.cc:230:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 230 | "Could not convert hex value."); | ^ In file included from ../src/gn/string_utils.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/string_utils.cc: In function 'bool ExpandStringLiteral(Scope*, const Token&, Value*, Err*)': ../src/gn/string_utils.cc:274:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 274 | "I was expecting an identifier, 0xFF, or {...} after the $."); | ^ In file included from ../src/gn/string_utils.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [160/281] /usr/local/bin/g++ -MMD -MF src/gn/string_output_buffer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/string_output_buffer.cc -o src/gn/string_output_buffer.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/string_output_buffer.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/string_output_buffer.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/string_output_buffer.cc: In member function 'bool StringOutputBuffer::WriteToFile(const base::FilePath&, Err*) const': ../src/gn/string_output_buffer.cc:91:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 91 | "I was using \"" + FilePathToUTF8(file_path.DirName()) + "\"."); | ^ In file included from ../src/gn/string_output_buffer.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/string_output_buffer.cc:114:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 114 | "I was writing \"" + FilePathToUTF8(file_path) + "\"."); | ^ In file included from ../src/gn/string_output_buffer.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [161/281] /usr/local/bin/g++ -MMD -MF src/gn/substitution_type.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/substitution_type.cc -o src/gn/substitution_type.o ../src/gn/substitution_type.cc: In function 'bool EnsureValidSubstitutions(const std::vector&, bool (*)(const Substitution*), const ParseNode*, Err*)': ../src/gn/substitution_type.cc:199:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 199 | "operating on a source file such as this."); | ^ In file included from ../src/gn/substitution_type.cc:11: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [162/281] /usr/local/bin/g++ -MMD -MF src/gn/substitution_pattern.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/substitution_pattern.cc -o src/gn/substitution_pattern.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_pattern.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_pattern.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_pattern.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_pattern.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_pattern.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_pattern.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_pattern.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/substitution_pattern.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_pattern.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/substitution_pattern.cc: In member function 'bool SubstitutionPattern::Parse(const string&, const ParseNode*, Err*)': ../src/gn/substitution_pattern.cc:77:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 77 | " and did not find a known substitution following it."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/substitution_pattern.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/substitution_pattern.cc: In member function 'bool SubstitutionPattern::IsInOutputDir(const BuildSettings*, Err*) const': ../src/gn/substitution_pattern.cc:121:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 121 | *err = Err(origin_, "This is empty but I was expecting an output file."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/substitution_pattern.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/substitution_pattern.cc:138:44: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 138 | "\"{{source_gen_dir}}/foo\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/substitution_pattern.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [163/281] /usr/local/bin/g++ -MMD -MF src/gn/swift_variables.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/swift_variables.cc -o src/gn/swift_variables.o [164/281] /usr/local/bin/g++ -MMD -MF src/gn/switches.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/switches.cc -o src/gn/switches.o [165/281] /usr/local/bin/g++ -MMD -MF src/gn/swift_values.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/swift_values.cc -o src/gn/swift_values.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/swift_values.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/swift_values.cc: In member function 'bool SwiftValues::FillModuleOuputFile(const Target*, Err*)': ../src/gn/swift_values.cc:62:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 62 | " must be a .swiftmodule file."); | ^ In file included from ../src/gn/swift_values.cc:8: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [166/281] /usr/local/bin/g++ -MMD -MF src/gn/substitution_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/substitution_writer.cc -o src/gn/substitution_writer.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/substitution_writer.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/substitution_writer.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [167/281] /usr/local/bin/g++ -MMD -MF src/gn/swift_values_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/swift_values_generator.cc -o src/gn/swift_values_generator.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/swift_values_generator.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/swift_values_generator.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [168/281] /usr/local/bin/g++ -MMD -MF src/gn/token.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/token.cc -o src/gn/token.o [169/281] /usr/local/bin/g++ -MMD -MF src/gn/template.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/template.cc -o src/gn/template.o [170/281] /usr/local/bin/g++ -MMD -MF src/gn/tokenizer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/tokenizer.cc -o src/gn/tokenizer.o ../src/gn/tokenizer.cc: In member function 'std::vector Tokenizer::Run()': ../src/gn/tokenizer.cc:100:47: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 100 | *err_ = GetErrorForInvalidToken(location); | ^ In file included from ../src/gn/tokenizer.h:14, from ../src/gn/tokenizer.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/tokenizer.cc: In member function 'void Tokenizer::AdvanceToEndOfToken(const Location&, Token::Type)': ../src/gn/tokenizer.cc:270:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 270 | *err_ = Err(GetCurrentLocation(), "This is not a valid number."); | ^ In file included from ../src/gn/tokenizer.h:14, from ../src/gn/tokenizer.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/tokenizer.cc:284:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 284 | "Don't leave me hanging like this!"); | ^ In file included from ../src/gn/tokenizer.h:14, from ../src/gn/tokenizer.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/tokenizer.cc:292:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 292 | "Newline in string constant."); | ^ In file included from ../src/gn/tokenizer.h:14, from ../src/gn/tokenizer.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/tokenizer.cc:333:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 333 | "Please insert system disk in drive A: and press any key."); | ^ In file included from ../src/gn/tokenizer.h:14, from ../src/gn/tokenizer.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [171/281] /usr/local/bin/g++ -MMD -MF src/gn/target_generator.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/target_generator.cc -o src/gn/target_generator.o In file included from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/target_generator.cc: In static member function 'static void TargetGenerator::GenerateTarget(Scope*, const FunctionCallNode*, const std::vector&, const string&, Err*)': ../src/gn/target_generator.cc:83:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 83 | "Otherwise I'm not sure what to call this target."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target_generator.cc:157:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 157 | "I am very confused by the target type \"" + output_type + "\""); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target_generator.cc:166:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 166 | *err = Err(function_call, "Can't define a target in this context."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target_generator.cc: In member function 'bool TargetGenerator::FillOutputs(bool)': ../src/gn/target_generator.cc:340:27: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 340 | "literally."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target_generator.cc: In member function 'bool TargetGenerator::EnsureSubstitutionIsInOutputDir(const SubstitutionPattern&, const Value&)': ../src/gn/target_generator.cc:386:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 386 | *err_ = Err(original_value, "This has an empty value in it."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target_generator.cc:404:44: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 404 | "\"{{source_gen_dir}}/foo\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/action_target_generator.h:9, from ../src/gn/target_generator.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [172/281] /usr/local/bin/g++ -MMD -MF src/gn/target.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/target.cc -o src/gn/target.o In file included from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/target.cc: In member function 'bool Target::SetToolchain(const Toolchain*, Err*)': ../src/gn/target.cc:503:61: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 503 | Tool::GetToolTypeForTargetFinalOutput(this))); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target.cc: In member function 'bool Target::GetOutputsAsSourceFiles(const LocationRange&, bool, std::vector*, Err*) const': ../src/gn/target.cc:535:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 535 | *err = Err(loc_for_error, kBuildIncompleteMsg); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target.cc:553:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 553 | *err = Err(loc_for_error, kBuildIncompleteMsg); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target.cc: In member function 'bool Target::FillOutputFiles(Err*)': ../src/gn/target.cc:867:34: warning: unused variable 'rstool' [-Wunused-variable] 867 | } else if (const RustTool* rstool = tool->AsRust()) { | ^~~~~~ ../src/gn/target.cc: In member function 'bool Target::ResolvePrecompiledHeaders(Err*)': ../src/gn/target.cc:951:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 951 | "\n source: " + cur.precompiled_source().value()); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target.cc: In member function 'bool Target::CheckSourceSetLanguages(Err*) const': ../src/gn/target.cc:987:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 987 | " has Rust code. Only C/C++ source_sets are supported."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target.cc: In member function 'bool Target::CheckTestonly(Err*) const': ../src/gn/target.cc:1002:46: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1002 | *err = MakeTestOnlyError(this, pair.ptr); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target.cc: In member function 'bool Target::CheckAssertNoDeps(Err*) const': ../src/gn/target.cc:1024:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1024 | "\nwhich fails for the dependency path:\n" + failure_path_str); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target.cc: In member function 'bool Target::GetMetadata(const std::vector >&, const std::vector >&, const SourceDir&, bool, std::vector*, std::set*, Err*) const': ../src/gn/target.cc:1135:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1135 | next.string_value() + std::string(".")); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target.cc:1163:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1163 | "that you've specified the appropriate toolchain."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [173/281] /usr/local/bin/g++ -MMD -MF src/gn/tool.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/tool.cc -o src/gn/tool.o In file included from ../src/gn/tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/tool.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/tool.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/tool.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/tool.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/tool.cc: In member function 'bool Tool::ValidateSubstitutionList(const std::vector&, const Value*, Err*) const': ../src/gn/tool.cc:74:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 74 | " which is not valid\nfor this variable."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/tool.h:14, from ../src/gn/tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/tool.cc: In member function 'bool Tool::ReadPattern(Scope*, const char*, SubstitutionPattern*, Err*)': ../src/gn/tool.cc:123:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | *field = std::move(pattern); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/tool.cc: In member function 'bool Tool::ReadPatternList(Scope*, const char*, SubstitutionList*, Err*)': ../src/gn/tool.cc:146:26: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 146 | *field = std::move(list); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/tool.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/tool.cc: In member function 'bool Tool::ReadOutputExtension(Scope*, Err*)': ../src/gn/tool.cc:186:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 186 | *err = Err(*value, "default_output_extension must begin with a '.'"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/tool.h:14, from ../src/gn/tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/tool.cc: In member function 'bool Tool::InitTool(Scope*, Toolchain*, Err*)': ../src/gn/tool.cc:214:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 214 | : "This tool doesn't support \"command\"."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/tool.h:14, from ../src/gn/tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/tool.cc: In static member function 'static std::unique_ptr Tool::CreateTool(const ParseNode*, const string&, Scope*, Toolchain*, Err*)': ../src/gn/tool.cc:227:46: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 227 | *err = Err(function, "Unknown tool type."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/tool.h:14, from ../src/gn/tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/tool.cc:246:44: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 246 | *err = Err(function, "Unknown tool type."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/tool.h:14, from ../src/gn/tool.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [174/281] /usr/local/bin/g++ -MMD -MF src/gn/toolchain.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/toolchain.cc -o src/gn/toolchain.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/toolchain.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/toolchain.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [175/281] /usr/local/bin/g++ -MMD -MF src/gn/variables.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/variables.cc -o src/gn/variables.o [176/281] /usr/local/bin/g++ -MMD -MF src/gn/value.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/value.cc -o src/gn/value.o ../src/gn/value.cc: In member function 'bool Value::VerifyTypeIs(Value::Type, Err*) const': ../src/gn/value.cc:227:32: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 227 | ToString(true)); | ^ In file included from ../src/gn/value.h:15, from ../src/gn/value.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [177/281] /usr/local/bin/g++ -MMD -MF src/gn/trace.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/trace.cc -o src/gn/trace.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/trace.cc:22: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/trace.cc:22: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [178/281] /usr/local/bin/g++ -MMD -MF src/gn/version.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/version.cc -o src/gn/version.o [179/281] /usr/local/bin/g++ -MMD -MF src/gn/visual_studio_utils.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/visual_studio_utils.cc -o src/gn/visual_studio_utils.o [180/281] /usr/local/bin/g++ -MMD -MF src/gn/value_extractors.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/value_extractors.cc -o src/gn/value_extractors.o In file included from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/value_extractors.cc:15: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/value_extractors.cc:15: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/value_extractors.cc:15: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/value_extractors.cc:15: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/value_extractors.cc:15: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/value_extractors.cc:15: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/value_extractors.cc:15: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/value_extractors.cc:15: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/value_extractors.cc:15: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/value_extractors.cc:15: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/value_extractors.cc: In member function 'bool {anonymous}::LibFileConverter::operator()(const Value&, LibFile*, Err*) const': ../src/gn/value_extractors.cc:86:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 86 | "Use frameworks to list framework dependencies."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/value_extractors.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/value_extractors.cc: In member function 'bool {anonymous}::LabelPatternResolver::operator()(const Value&, LabelPattern*, Err*) const': ../src/gn/value_extractors.cc:202:77: warning: implicitly-declared 'LabelPattern& LabelPattern::operator=(const LabelPattern&)' is deprecated [-Wdeprecated-copy] 202 | build_settings->root_path_utf8(), v, err); | ^ In file included from ../src/gn/visibility.h:13, from ../src/gn/item.h:13, from ../src/gn/target.h:19, from ../src/gn/value_extractors.cc:15: ../src/gn/label_pattern.h:35:3: note: because 'LabelPattern' has user-provided 'LabelPattern::LabelPattern(const LabelPattern&)' 35 | LabelPattern(const LabelPattern& other); | ^~~~~~~~~~~~ ../src/gn/value_extractors.cc: In instantiation of 'bool {anonymous}::ListValueUniqueExtractor(const Value&, UniqueVector*, Err*, const Converter&) [with T = Label; Converter = {anonymous}::LabelResolver]': ../src/gn/value_extractors.cc:271:34: required from here ../src/gn/value_extractors.cc:54:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 54 | *err = Err(item, "Duplicate item in list"); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/value_extractors.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/value_extractors.cc: In instantiation of 'bool {anonymous}::ListValueUniqueExtractor(const Value&, UniqueVector*, Err*, const Converter&) [with T = LabelPtrPair; Converter = {anonymous}::LabelPtrResolver]': ../src/gn/value_extractors.cc:282:34: required from here ../src/gn/value_extractors.cc:54:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 54 | *err = Err(item, "Duplicate item in list"); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/value_extractors.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/value_extractors.cc: In instantiation of 'bool {anonymous}::ListValueUniqueExtractor(const Value&, UniqueVector*, Err*, const Converter&) [with T = LabelPtrPair; Converter = {anonymous}::LabelPtrResolver]': ../src/gn/value_extractors.cc:293:34: required from here ../src/gn/value_extractors.cc:54:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 54 | *err = Err(item, "Duplicate item in list"); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/value_extractors.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [181/281] /usr/local/bin/g++ -MMD -MF src/gn/visibility.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/visibility.cc -o src/gn/visibility.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/visibility.cc:13: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/visibility.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/visibility.cc: In member function 'std::unique_ptr Visibility::AsValue() const': ../src/gn/visibility.cc:87:19: warning: redundant move in return statement [-Wredundant-move] 87 | return std::move(res); | ~~~~~~~~~^~~~~ ../src/gn/visibility.cc:87:19: note: remove 'std::move' call ../src/gn/visibility.cc: In static member function 'static bool Visibility::CheckItemVisibility(const Item*, const Item*, Err*)': ../src/gn/visibility.cc:104:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 104 | "'s visibility list: " + to->visibility().Describe(0, true)); | ^ In file included from ../src/gn/visibility.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [182/281] /usr/local/bin/g++ -MMD -MF src/gn/xml_element_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/xml_element_writer.cc -o src/gn/xml_element_writer.o [183/281] /usr/local/bin/g++ -MMD -MF src/util/exe_path.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/util/exe_path.cc -o src/util/exe_path.o [184/281] /usr/local/bin/g++ -MMD -MF src/gn/visual_studio_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/visual_studio_writer.cc -o src/gn/visual_studio_writer.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/visual_studio_writer.cc: In function 'std::string {anonymous}::GetConfigurationType(const Target*, Err*)': ../src/gn/visual_studio_writer.cc:144:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 144 | Target::GetStringForOutputType(target->output_type())); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/visual_studio_writer.cc: In static member function 'static bool VisualStudioWriter::RunAndWriteFiles(const BuildSettings*, const Builder&, VisualStudioWriter::Version, const string&, const string&, const string&, const string&, bool, Err*)': ../src/gn/visual_studio_writer.cc:368:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 368 | *err = Err(Location(), "No Visual Studio projects generated."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/commands.h:15, from ../src/gn/visual_studio_writer.cc:19: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [185/281] /usr/local/bin/g++ -MMD -MF src/gn/xcode_object.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/xcode_object.cc -o src/gn/xcode_object.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/xcode_object.cc:16: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/xcode_object.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [186/281] /usr/local/bin/g++ -MMD -MF src/util/semaphore.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/util/semaphore.cc -o src/util/semaphore.o [187/281] /usr/local/bin/g++ -MMD -MF src/util/msg_loop.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/util/msg_loop.cc -o src/util/msg_loop.o [188/281] /usr/local/bin/g++ -MMD -MF src/util/sys_info.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/util/sys_info.cc -o src/util/sys_info.o [189/281] /usr/local/bin/g++ -MMD -MF src/util/ticks.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/util/ticks.cc -o src/util/ticks.o [190/281] /usr/local/bin/g++ -MMD -MF src/util/worker_pool.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/util/worker_pool.cc -o src/util/worker_pool.o [191/281] /usr/local/bin/g++ -MMD -MF src/gn/xcode_writer.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/xcode_writer.cc -o src/gn/xcode_writer.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/xcode_writer.cc:26: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/xcode_writer.cc: In function 'std::optional > {anonymous}::FindApplicationTargetByName(const ParseNode*, const string&, const std::map&, Err*)': ../src/gn/xcode_writer.cc:217:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 217 | "\" not an application bundle"); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/xcode_writer.cc:23: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/xcode_writer.cc:226:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 226 | Err(node, "cannot find host application bundle \"" + target_name + "\""); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/xcode_writer.cc:23: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/xcode_writer.cc: In member function 'PBXNativeTarget* XcodeProject::AddBinaryTarget(const Target*, base::Environment*, Err*)': ../src/gn/xcode_writer.cc:927:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 927 | " doesn't define a \"" + tool_name + "\" tool."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/xcode_writer.cc:23: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [192/281] rm -f gn_lib.a && ar rcsT gn_lib.a src/gn/action_target_generator.o src/gn/action_values.o src/gn/analyzer.o src/gn/args.o src/gn/binary_target_generator.o src/gn/build_settings.o src/gn/builder.o src/gn/builder_record.o src/gn/bundle_data.o src/gn/bundle_data_target_generator.o src/gn/bundle_file_rule.o src/gn/c_include_iterator.o src/gn/c_substitution_type.o src/gn/c_tool.o src/gn/command_analyze.o src/gn/command_args.o src/gn/command_check.o src/gn/command_clean.o src/gn/command_clean_stale.o src/gn/command_desc.o src/gn/command_format.o src/gn/command_gen.o src/gn/command_help.o src/gn/command_ls.o src/gn/command_meta.o src/gn/command_outputs.o src/gn/command_path.o src/gn/command_refs.o src/gn/commands.o src/gn/compile_commands_writer.o src/gn/rust_project_writer.o src/gn/config.o src/gn/config_values.o src/gn/config_values_extractors.o src/gn/config_values_generator.o src/gn/copy_target_generator.o src/gn/create_bundle_target_generator.o src/gn/deps_iterator.o src/gn/desc_builder.o src/gn/eclipse_writer.o src/gn/err.o src/gn/escape.o src/gn/exec_process.o src/gn/filesystem_utils.o src/gn/file_writer.o src/gn/frameworks_utils.o src/gn/function_exec_script.o src/gn/function_filter.o src/gn/function_foreach.o src/gn/function_forward_variables_from.o src/gn/function_get_label_info.o src/gn/function_get_path_info.o src/gn/function_get_target_outputs.o src/gn/function_process_file_template.o src/gn/function_read_file.o src/gn/function_rebase_path.o src/gn/function_set_default_toolchain.o src/gn/function_set_defaults.o src/gn/function_template.o src/gn/function_toolchain.o src/gn/function_write_file.o src/gn/functions.o src/gn/functions_target.o src/gn/general_tool.o src/gn/generated_file_target_generator.o src/gn/group_target_generator.o src/gn/header_checker.o src/gn/import_manager.o src/gn/inherited_libraries.o src/gn/input_conversion.o src/gn/input_file.o src/gn/input_file_manager.o src/gn/item.o src/gn/json_project_writer.o src/gn/label.o src/gn/label_pattern.o src/gn/lib_file.o src/gn/loader.o src/gn/location.o src/gn/metadata.o src/gn/metadata_walk.o src/gn/ninja_action_target_writer.o src/gn/ninja_binary_target_writer.o src/gn/ninja_build_writer.o src/gn/ninja_bundle_data_target_writer.o src/gn/ninja_c_binary_target_writer.o src/gn/ninja_copy_target_writer.o src/gn/ninja_create_bundle_target_writer.o src/gn/ninja_generated_file_target_writer.o src/gn/ninja_group_target_writer.o src/gn/ninja_rust_binary_target_writer.o src/gn/ninja_target_command_util.o src/gn/ninja_target_writer.o src/gn/ninja_toolchain_writer.o src/gn/ninja_tools.o src/gn/ninja_utils.o src/gn/ninja_writer.o src/gn/operators.o src/gn/output_conversion.o src/gn/output_file.o src/gn/parse_node_value_adapter.o src/gn/parse_tree.o src/gn/parser.o src/gn/path_output.o src/gn/pattern.o src/gn/pool.o src/gn/qt_creator_writer.o src/gn/runtime_deps.o src/gn/rust_substitution_type.o src/gn/rust_tool.o src/gn/rust_values.o src/gn/rust_values_generator.o src/gn/rust_variables.o src/gn/scheduler.o src/gn/scope.o src/gn/scope_per_file_provider.o src/gn/settings.o src/gn/setup.o src/gn/source_dir.o src/gn/source_file.o src/gn/standard_out.o src/gn/string_atom.o src/gn/string_output_buffer.o src/gn/string_utils.o src/gn/substitution_list.o src/gn/substitution_pattern.o src/gn/substitution_type.o src/gn/substitution_writer.o src/gn/swift_values.o src/gn/swift_values_generator.o src/gn/swift_variables.o src/gn/switches.o src/gn/target.o src/gn/target_generator.o src/gn/template.o src/gn/token.o src/gn/tokenizer.o src/gn/tool.o src/gn/toolchain.o src/gn/trace.o src/gn/value.o src/gn/value_extractors.o src/gn/variables.o src/gn/version.o src/gn/visibility.o src/gn/visual_studio_utils.o src/gn/visual_studio_writer.o src/gn/xcode_object.o src/gn/xcode_writer.o src/gn/xml_element_writer.o src/util/exe_path.o src/util/msg_loop.o src/util/semaphore.o src/util/sys_info.o src/util/ticks.o src/util/worker_pool.o [193/281] /usr/local/bin/g++ -MMD -MF src/gn/gn_main.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/gn_main.cc -o src/gn/gn_main.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/gn_main.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [194/281] /usr/local/bin/g++ -MMD -MF src/gn/action_target_generator_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/action_target_generator_unittest.cc -o src/gn/action_target_generator_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/action_target_generator_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/action_target_generator_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/action_target_generator_unittest.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/action_target_generator_unittest.cc: In member function 'virtual void ActionTargetGeneratorActionForeachSubstitutions::Run()': ../src/gn/action_target_generator_unittest.cc:68:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 68 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/action_target_generator_unittest.cc:82:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 82 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/action_target_generator_unittest.cc:96:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 96 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/action_target_generator_unittest.cc:110:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 110 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/action_target_generator_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [195/281] /usr/local/bin/g++ -MMD -MF src/gn/args_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/args_unittest.cc -o src/gn/args_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/args_unittest.cc:8: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/args_unittest.cc:8: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/args_unittest.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/args_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [196/281] /usr/local/bin/g++ -MMD -MF src/gn/analyzer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/analyzer_unittest.cc -o src/gn/analyzer_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/analyzer_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/analyzer_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/analyzer_unittest.cc:17: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/analyzer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [197/281] /usr/local/bin/g++ -MMD -MF src/gn/c_include_iterator_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/c_include_iterator_unittest.cc -o src/gn/c_include_iterator_unittest.o [198/281] /usr/local/bin/g++ -MMD -MF src/gn/builder_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/builder_unittest.cc -o src/gn/builder_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/builder_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/builder_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/builder_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/builder_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/builder_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/builder_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/builder_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/builder_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/builder_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/builder_unittest.cc:9: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/builder_unittest.cc:9: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/builder_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [199/281] /usr/local/bin/g++ -Wl,--as-needed -static-libstdc++ -pthread -o gn -Wl,--start-group src/gn/gn_main.o base.a gn_lib.a -Wl,--end-group -ldl [200/281] /usr/local/bin/g++ -MMD -MF src/gn/commands_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/commands_unittest.cc -o src/gn/commands_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/commands_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/commands_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/commands_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [201/281] /usr/local/bin/g++ -MMD -MF src/gn/compile_commands_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/compile_commands_writer_unittest.cc -o src/gn/compile_commands_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/compile_commands_writer_unittest.cc:16: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/compile_commands_writer_unittest.cc:16: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/compile_commands_writer.h:9, from ../src/gn/compile_commands_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [202/281] /usr/local/bin/g++ -MMD -MF src/gn/command_format_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/command_format_unittest.cc -o src/gn/command_format_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [203/281] /usr/local/bin/g++ -MMD -MF src/gn/config_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/config_unittest.cc -o src/gn/config_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/config_unittest.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/config_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [204/281] /usr/local/bin/g++ -MMD -MF src/gn/escape_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/escape_unittest.cc -o src/gn/escape_unittest.o [205/281] /usr/local/bin/g++ -MMD -MF src/gn/exec_process_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/exec_process_unittest.cc -o src/gn/exec_process_unittest.o [206/281] /usr/local/bin/g++ -MMD -MF src/gn/config_values_extractors_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/config_values_extractors_unittest.cc -o src/gn/config_values_extractors_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/config_values_extractors_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/config_values_extractors_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/config_values_extractors_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [207/281] /usr/local/bin/g++ -MMD -MF src/gn/frameworks_utils_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/frameworks_utils_unittest.cc -o src/gn/frameworks_utils_unittest.o [208/281] /usr/local/bin/g++ -MMD -MF src/gn/file_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/file_writer_unittest.cc -o src/gn/file_writer_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/file_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [209/281] /usr/local/bin/g++ -MMD -MF src/gn/filesystem_utils_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/filesystem_utils_unittest.cc -o src/gn/filesystem_utils_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/filesystem_utils_unittest.cc: In member function 'virtual void FilesystemUtilsEnsureStringIsInOutputDir::Run()': ../src/gn/filesystem_utils_unittest.cc:107:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 107 | err = Err(); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/filesystem_utils_unittest.cc:113:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 113 | err = Err(); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/settings.h:12, from ../src/gn/filesystem_utils.h:14, from ../src/gn/filesystem_utils_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [210/281] /usr/local/bin/g++ -MMD -MF src/gn/function_filter_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_filter_unittest.cc -o src/gn/function_filter_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_filter_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [211/281] /usr/local/bin/g++ -MMD -MF src/gn/function_foreach_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_foreach_unittest.cc -o src/gn/function_foreach_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_foreach_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [212/281] /usr/local/bin/g++ -MMD -MF src/gn/function_forward_variables_from_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_forward_variables_from_unittest.cc -o src/gn/function_forward_variables_from_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_forward_variables_from_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_forward_variables_from_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/function_forward_variables_from_unittest.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_forward_variables_from_unittest.cc: In member function 'virtual void FunctionForwardVariablesFromTestErrorCases::Run()': ../src/gn/function_forward_variables_from_unittest.cc:130:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 130 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from_unittest.cc:144:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 144 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from_unittest.cc:158:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 158 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from_unittest.cc:172:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 172 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from_unittest.cc:186:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 186 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/function_forward_variables_from_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [213/281] /usr/local/bin/g++ -MMD -MF src/gn/function_get_label_info_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_get_label_info_unittest.cc -o src/gn/function_get_label_info_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_label_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [214/281] /usr/local/bin/g++ -MMD -MF src/gn/function_get_path_info_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_get_path_info_unittest.cc -o src/gn/function_get_path_info_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_path_info_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [215/281] /usr/local/bin/g++ -MMD -MF src/gn/function_get_target_outputs_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_get_target_outputs_unittest.cc -o src/gn/function_get_target_outputs_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_target_outputs_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_get_target_outputs_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/function_get_target_outputs_unittest.cc: In member function 'virtual void GetTargetOutputsTestCopy::Run()': ../src/gn/function_get_target_outputs_unittest.cc:66:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 66 | SubstitutionList::MakeForTest("//out/Debug/{{source_file_part}}.one"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/function_get_target_outputs_unittest.cc: In member function 'virtual void GetTargetOutputsTestAction::Run()': ../src/gn/function_get_target_outputs_unittest.cc:81:69: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 81 | SubstitutionList::MakeForTest("//output1.txt", "//output2.txt"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/function_get_target_outputs_unittest.cc: In member function 'virtual void GetTargetOutputsTestActionForeach::Run()': ../src/gn/function_get_target_outputs_unittest.cc:98:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 98 | "//out/Debug/{{source_file_part}}.two"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/function_get_target_outputs_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [216/281] /usr/local/bin/g++ -MMD -MF src/gn/function_process_file_template_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_process_file_template_unittest.cc -o src/gn/function_process_file_template_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_process_file_template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [217/281] /usr/local/bin/g++ -MMD -MF src/gn/function_rebase_path_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_rebase_path_unittest.cc -o src/gn/function_rebase_path_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_rebase_path_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [218/281] /usr/local/bin/g++ -MMD -MF src/gn/function_template_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_template_unittest.cc -o src/gn/function_template_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/function_template_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/function_template_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [219/281] /usr/local/bin/g++ -MMD -MF src/gn/function_toolchain_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_toolchain_unittest.cc -o src/gn/function_toolchain_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_tool.h:18, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_toolchain_unittest.cc:9: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_toolchain_unittest.cc:9: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/rust_tool.h:16, from ../src/gn/function_toolchain_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [220/281] /usr/local/bin/g++ -MMD -MF src/gn/function_write_file_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/function_write_file_unittest.cc -o src/gn/function_write_file_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_write_file_unittest.cc:13: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/function_write_file_unittest.cc:13: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/function_write_file_unittest.cc:13: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/function_write_file_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [221/281] /usr/local/bin/g++ -MMD -MF src/gn/functions_target_rust_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/functions_target_rust_unittest.cc -o src/gn/functions_target_rust_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_target_rust_unittest.cc:9: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_target_rust_unittest.cc:9: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/functions_target_rust_unittest.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/functions_target_rust_unittest.cc: In member function 'virtual void RustFunctionsTargetCrateName::Run()': ../src/gn/functions_target_rust_unittest.cc:40:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 40 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_rust_unittest.cc: In member function 'virtual void RustFunctionsTargetCrateRootFind::Run()': ../src/gn/functions_target_rust_unittest.cc:77:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 77 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_rust_unittest.cc:89:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 89 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_rust_unittest.cc:101:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 101 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_rust_unittest.cc:113:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 113 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_rust_unittest.cc:125:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 125 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_rust_unittest.cc:136:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 136 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_rust_unittest.cc: In member function 'virtual void RustFunctionsTargetCrateTypeSelection::Run()': ../src/gn/functions_target_rust_unittest.cc:171:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 171 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_rust_unittest.cc:183:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 183 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_rust_unittest.cc:193:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 193 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_rust_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [222/281] /usr/local/bin/g++ -MMD -MF src/gn/hash_table_base_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/hash_table_base_unittest.cc -o src/gn/hash_table_base_unittest.o [223/281] /usr/local/bin/g++ -MMD -MF src/gn/functions_target_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/functions_target_unittest.cc -o src/gn/functions_target_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_target_unittest.cc:8: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_target_unittest.cc:8: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/functions_target_unittest.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/functions_target_unittest.cc: In member function 'virtual void FunctionsTargetCheckUnused::Run()': ../src/gn/functions_target_unittest.cc:36:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 36 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_unittest.cc: In member function 'virtual void FunctionsTargetCheckNotNeeded::Run()': ../src/gn/functions_target_unittest.cc:65:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 65 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_unittest.cc:75:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 75 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_unittest.cc:86:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 86 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_unittest.cc:97:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 97 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_unittest.cc:107:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 107 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_unittest.cc:118:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 118 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_unittest.cc:128:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 128 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_target_unittest.cc:150:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 150 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/functions_target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [224/281] /usr/local/bin/g++ -MMD -MF src/gn/functions_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/functions_unittest.cc -o src/gn/functions_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/functions_unittest.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/functions_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/functions_unittest.cc: In member function 'virtual void FunctionsFunctionsWithBlock::Run()': ../src/gn/functions_unittest.cc:138:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 138 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/functions_unittest.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_unittest.cc: In member function 'virtual void FunctionsDeclareArgs::Run()': ../src/gn/functions_unittest.cc:428:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 428 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/functions_unittest.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/functions_unittest.cc:443:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 443 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/functions_unittest.cc:10: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [225/281] /usr/local/bin/g++ -MMD -MF src/gn/inherited_libraries_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/inherited_libraries_unittest.cc -o src/gn/inherited_libraries_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/inherited_libraries_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/inherited_libraries_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/inherited_libraries_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [226/281] /usr/local/bin/g++ -MMD -MF src/gn/input_conversion_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/input_conversion_unittest.cc -o src/gn/input_conversion_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/input_conversion_unittest.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/input_conversion_unittest.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/input_conversion_unittest.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/input_conversion_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [227/281] /usr/local/bin/g++ -MMD -MF src/gn/header_checker_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/header_checker_unittest.cc -o src/gn/header_checker_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/header_checker_unittest.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/header_checker_unittest.cc:13: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/header_checker_unittest.cc:13: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/header_checker_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [228/281] /usr/local/bin/g++ -MMD -MF src/gn/label_pattern_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/label_pattern_unittest.cc -o src/gn/label_pattern_unittest.o [229/281] /usr/local/bin/g++ -MMD -MF src/gn/json_project_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/json_project_writer_unittest.cc -o src/gn/json_project_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/json_project_writer_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/json_project_writer_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/json_project_writer_unittest.cc: In member function 'virtual void JSONWriterActionWithResponseFile::Run()': ../src/gn/json_project_writer_unittest.cc:33:61: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 33 | SubstitutionList::MakeForTest("{{response_file_name}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/json_project_writer_unittest.cc:35:46: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 35 | SubstitutionList::MakeForTest("-j", "3"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/json_project_writer_unittest.cc:37:62: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 37 | SubstitutionList::MakeForTest("//out/Debug/output1.out"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/json_project_writer_unittest.cc: In member function 'virtual void JSONWriterForEachWithResponseFile::Run()': ../src/gn/json_project_writer_unittest.cc:494:69: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 494 | "{{source}}", "{{source_file_part}}", "{{response_file_name}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/json_project_writer_unittest.cc:496:65: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 496 | SubstitutionList::MakeForTest("-j", "{{source_name_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/json_project_writer_unittest.cc:498:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 498 | SubstitutionList::MakeForTest("//out/Debug/{{source_name_part}}.out"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/json_project_writer.h:9, from ../src/gn/json_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [230/281] /usr/local/bin/g++ -MMD -MF src/gn/label_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/label_unittest.cc -o src/gn/label_unittest.o [231/281] /usr/local/bin/g++ -MMD -MF src/gn/rust_project_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/rust_project_writer_unittest.cc -o src/gn/rust_project_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/rust_project_writer_unittest.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/rust_project_writer_unittest.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer.h:9, from ../src/gn/rust_project_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [232/281] /usr/local/bin/g++ -MMD -MF src/gn/rust_project_writer_helpers_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/rust_project_writer_helpers_unittest.cc -o src/gn/rust_project_writer_helpers_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/rust_project_writer_helpers_unittest.cc:11: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/rust_project_writer_helpers_unittest.cc:11: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/rust_project_writer_helpers.h:18, from ../src/gn/rust_project_writer_helpers_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [233/281] /usr/local/bin/g++ -MMD -MF src/gn/loader_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/loader_unittest.cc -o src/gn/loader_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/loader_unittest.cc:16: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [234/281] /usr/local/bin/g++ -MMD -MF src/gn/metadata_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/metadata_unittest.cc -o src/gn/metadata_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/metadata_unittest.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [235/281] /usr/local/bin/g++ -MMD -MF src/gn/metadata_walk_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/metadata_walk_unittest.cc -o src/gn/metadata_walk_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_walk_unittest.cc:9: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/metadata_walk_unittest.cc:9: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/metadata_walk.h:9, from ../src/gn/metadata_walk_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [236/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_action_target_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_action_target_writer_unittest.cc -o src/gn/ninja_action_target_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/ninja_action_target_writer_unittest.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_action_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_action_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_action_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_action_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_action_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_action_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_action_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_action_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_action_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_action_target_writer_unittest.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_action_target_writer_unittest.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc: In member function 'virtual void NinjaActionTargetWriterWriteOutputFilesForBuildLine::Run()': ../src/gn/ninja_action_target_writer_unittest.cc:24:78: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 24 | "//out/Debug/gen/{{source_name_part}}.cc"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc: In member function 'virtual void NinjaActionTargetWriterActionNoSources::Run()': ../src/gn/ninja_action_target_writer_unittest.cc:51:58: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 51 | SubstitutionList::MakeForTest("//out/Debug/foo.out"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc: In member function 'virtual void NinjaActionTargetWriterActionNoSourcesConsole::Run()': ../src/gn/ninja_action_target_writer_unittest.cc:87:58: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 87 | SubstitutionList::MakeForTest("//out/Debug/foo.out"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc: In member function 'virtual void NinjaActionTargetWriterActionWithSources::Run()': ../src/gn/ninja_action_target_writer_unittest.cc:135:58: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 135 | SubstitutionList::MakeForTest("//out/Debug/foo.out"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc: In member function 'virtual void NinjaActionTargetWriterForEach::Run()': ../src/gn/ninja_action_target_writer_unittest.cc:200:64: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 200 | "-i", "{{source}}", "--out=foo bar{{source_name_part}}.o"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc:202:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 202 | SubstitutionList::MakeForTest("//out/Debug/{{source_name_part}}.out"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc: In member function 'virtual void NinjaActionTargetWriterForEachWithDepfile::Run()': ../src/gn/ninja_action_target_writer_unittest.cc:269:64: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 269 | "-i", "{{source}}", "--out=foo bar{{source_name_part}}.o"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc:271:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 271 | SubstitutionList::MakeForTest("//out/Debug/{{source_name_part}}.out"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc: In member function 'virtual void NinjaActionTargetWriterForEachWithResponseFile::Run()': ../src/gn/ninja_action_target_writer_unittest.cc:327:69: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 327 | "{{source}}", "{{source_file_part}}", "{{response_file_name}}"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc:329:65: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 329 | SubstitutionList::MakeForTest("-j", "{{source_name_part}}"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc:331:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 331 | SubstitutionList::MakeForTest("//out/Debug/{{source_name_part}}.out"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc: In member function 'virtual void NinjaActionTargetWriterForEachWithPool::Run()': ../src/gn/ninja_action_target_writer_unittest.cc:387:73: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 387 | SubstitutionList::MakeForTest("{{source}}", "{{source_file_part}}"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc:389:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 389 | SubstitutionList::MakeForTest("//out/Debug/{{source_name_part}}.out"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc: In member function 'virtual void NinjaActionTargetWriterNoTransitiveHardDeps::Run()': ../src/gn/ninja_action_target_writer_unittest.cc:437:58: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 437 | SubstitutionList::MakeForTest("//out/Debug/foo.out"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_action_target_writer_unittest.cc:466:58: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 466 | SubstitutionList::MakeForTest("//out/Debug/bar.out"); | ^ In file included from ../src/gn/ninja_action_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [237/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_binary_target_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_binary_target_writer_unittest.cc -o src/gn/ninja_binary_target_writer_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/ninja_binary_target_writer_unittest.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [238/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_bundle_data_target_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_bundle_data_target_writer_unittest.cc -o src/gn/ninja_bundle_data_target_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:11: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:11: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/ninja_bundle_data_target_writer_unittest.cc: In member function 'virtual void NinjaBundleDataTargetWriterRun::Run()': ../src/gn/ninja_bundle_data_target_writer_unittest.cc:35:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 35 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_bundle_data_target_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [239/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_build_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_build_writer_unittest.cc -o src/gn/ninja_build_writer_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/ninja_build_writer_unittest.cc:13: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_build_writer_unittest.cc:15: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_build_writer_unittest.cc:15: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/ninja_build_writer_unittest.cc: In member function 'virtual void NinjaBuildWriterTestTwoTargets::Run()': ../src/gn/ninja_build_writer_unittest.cc:77:53: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 77 | "//out/Debug/out1.out", "//out/Debug/out2.out"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_build_writer_unittest.cc:85:53: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 85 | "//out/Debug/out3.out", "//out/Debug/out4.out"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_build_writer_unittest.cc:114:53: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 114 | "//out/Debug/out5.out", "//out/Debug/out6.out"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_build_writer_unittest.cc: In member function 'virtual void NinjaBuildWriterTestDuplicateOutputs::Run()': ../src/gn/ninja_build_writer_unittest.cc:222:53: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 222 | "//out/Debug/out1.out", "//out/Debug/out2.out"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_build_writer_unittest.cc:230:53: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 230 | "//out/Debug/out3.out", "//out/Debug/out2.out"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/ninja_build_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [240/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_copy_target_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_copy_target_writer_unittest.cc -o src/gn/ninja_copy_target_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_copy_target_writer_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_copy_target_writer_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/ninja_copy_target_writer_unittest.cc: In member function 'virtual void NinjaCopyTargetWriterRun::Run()': ../src/gn/ninja_copy_target_writer_unittest.cc:25:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 25 | SubstitutionList::MakeForTest("//out/Debug/{{source_name_part}}.out"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_copy_target_writer_unittest.cc: In member function 'virtual void NinjaCopyTargetWriterToolchainDeps::Run()': ../src/gn/ninja_copy_target_writer_unittest.cc:54:61: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 54 | SubstitutionList::MakeForTest("//out/Debug/output.out"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_copy_target_writer_unittest.cc: In member function 'virtual void NinjaCopyTargetWriterOrderOnlyDeps::Run()': ../src/gn/ninja_copy_target_writer_unittest.cc:79:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 79 | SubstitutionList::MakeForTest("//out/Debug/{{source_name_part}}.out"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_copy_target_writer_unittest.cc: In member function 'virtual void NinjaCopyTargetWriterDataDeps::Run()': ../src/gn/ninja_copy_target_writer_unittest.cc:104:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 104 | SubstitutionList::MakeForTest("//out/Debug/{{source_name_part}}.out"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_copy_target_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [241/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_c_binary_target_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_c_binary_target_writer_unittest.cc -o src/gn/ninja_c_binary_target_writer_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:12: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/ninja_c_binary_target_writer_unittest.cc: In member function 'virtual void NinjaCBinaryTargetWriterTestNoHardDepsToNoPublicHeaderTarget::Run()': ../src/gn/ninja_c_binary_target_writer_unittest.cc:365:63: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 365 | SubstitutionList::MakeForTest("//out/Debug/generated.cc"); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_c_binary_target_writer.h:10, from ../src/gn/ninja_c_binary_target_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [242/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_create_bundle_target_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_create_bundle_target_writer_unittest.cc -o src/gn/ninja_create_bundle_target_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc: In function 'std::unique_ptr {anonymous}::NewAction(const TestWithScope&)': ../src/gn/ninja_create_bundle_target_writer_unittest.cc:36:58: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 36 | SubstitutionList::MakeForTest("//out/Debug/foo.out"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc: In member function 'virtual void NinjaCreateBundleTargetWriterRun::Run()': ../src/gn/ninja_create_bundle_target_writer_unittest.cc:57:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 57 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc: In member function 'virtual void NinjaCreateBundleTargetWriterInSubDirectory::Run()': ../src/gn/ninja_create_bundle_target_writer_unittest.cc:106:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 106 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc: In member function 'virtual void NinjaCreateBundleTargetWriterAssetCatalog::Run()': ../src/gn/ninja_create_bundle_target_writer_unittest.cc:203:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 203 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc:218:56: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 218 | SubstitutionList::MakeForTest("--app-icon", "foo"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc: In member function 'virtual void NinjaCreateBundleTargetWriterComplex::Run()': ../src/gn/ninja_create_bundle_target_writer_unittest.cc:283:73: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 283 | SubstitutionList::MakeForTest("{{bundle_contents_dir}}/Info.plist"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc:293:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 293 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc:317:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 317 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc:339:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 339 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc:351:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 351 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc: In member function 'virtual void NinjaCreateBundleTargetWriterCodeSigning::Run()': ../src/gn/ninja_create_bundle_target_writer_unittest.cc:429:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 429 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc:447:64: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 447 | "//out/Debug/bar.bundle/_CodeSignature/CodeResources"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/ninja_create_bundle_target_writer_unittest.cc:449:59: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 449 | SubstitutionList::MakeForTest("-b=quz", "bar.bundle"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_create_bundle_target_writer_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [243/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_generated_file_target_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_generated_file_target_writer_unittest.cc -o src/gn/ninja_generated_file_target_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/ninja_generated_file_target_writer_unittest.cc: In member function 'virtual void NinjaGeneratedFileTargetWriterTestRun::Run()': ../src/gn/ninja_generated_file_target_writer_unittest.cc:23:59: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 23 | SubstitutionList::MakeForTest("//out/Debug/foo.json"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_generated_file_target_writer_unittest.cc:8: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [244/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_group_target_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_group_target_writer_unittest.cc -o src/gn/ninja_group_target_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_group_target_writer_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_group_target_writer_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_group_target_writer_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [245/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_target_command_util_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_target_command_util_unittest.cc -o src/gn/ninja_target_command_util_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/config_values_extractors.h:16, from ../src/gn/ninja_target_command_util.h:9, from ../src/gn/ninja_target_command_util_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [246/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_rust_binary_target_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_rust_binary_target_writer_unittest.cc -o src/gn/ninja_rust_binary_target_writer_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/ninja_rust_binary_target_writer.h:10, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/ninja_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer.h:9, from ../src/gn/ninja_rust_binary_target_writer_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [247/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_target_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_target_writer_unittest.cc -o src/gn/ninja_target_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_target_writer_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_target_writer_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/ninja_target_writer_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [248/281] /usr/local/bin/g++ -MMD -MF src/gn/ninja_toolchain_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/ninja_toolchain_writer_unittest.cc -o src/gn/ninja_toolchain_writer_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_toolchain_writer_unittest.cc:8: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/ninja_toolchain_writer_unittest.cc:8: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/ninja_toolchain_writer_unittest.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/ninja_toolchain_writer.h:17, from ../src/gn/ninja_toolchain_writer_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [249/281] /usr/local/bin/g++ -MMD -MF src/gn/operators_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/operators_unittest.cc -o src/gn/operators_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/operators_unittest.cc:14: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/operators_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/operators_unittest.cc: In member function 'virtual void OperatorsListAppend::Run()': ../src/gn/operators_unittest.cc:181:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 181 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/operators_unittest.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators_unittest.cc: In member function 'virtual void OperatorsNonemptyOverwriting::Run()': ../src/gn/operators_unittest.cc:349:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 349 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/operators_unittest.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/operators_unittest.cc:371:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 371 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/operators_unittest.cc:12: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [250/281] /usr/local/bin/g++ -MMD -MF src/gn/output_conversion_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/output_conversion_unittest.cc -o src/gn/output_conversion_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/output_conversion_unittest.cc:14: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/output_conversion_unittest.cc:14: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/output_conversion_unittest.cc:14: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/output_conversion_unittest.cc:13: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [251/281] /usr/local/bin/g++ -MMD -MF src/gn/parse_tree_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/parse_tree_unittest.cc -o src/gn/parse_tree_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/parse_tree_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/parse_tree_unittest.cc: In member function 'virtual void ParseTreeAccessor::Run()': ../src/gn/parse_tree_unittest.cc:37:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 37 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree_unittest.cc:41:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 41 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree_unittest.cc:50:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 50 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree_unittest.cc: In member function 'virtual void ParseTreeSubscriptedAccess::Run()': ../src/gn/parse_tree_unittest.cc:98:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 98 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree_unittest.cc:103:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 103 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/parse_tree_unittest.cc:108:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 108 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [252/281] /usr/local/bin/g++ -MMD -MF src/gn/parser_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/parser_unittest.cc -o src/gn/parser_unittest.o [253/281] /usr/local/bin/g++ -MMD -MF src/gn/path_output_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/path_output_unittest.cc -o src/gn/path_output_unittest.o [254/281] /usr/local/bin/g++ -MMD -MF src/gn/pattern_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/pattern_unittest.cc -o src/gn/pattern_unittest.o [255/281] /usr/local/bin/g++ -MMD -MF src/gn/scope_per_file_provider_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/scope_per_file_provider_unittest.cc -o src/gn/scope_per_file_provider_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_per_file_provider_unittest.cc:8: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_per_file_provider_unittest.cc:8: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/scope_per_file_provider_unittest.cc:8: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/scope_per_file_provider_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [256/281] /usr/local/bin/g++ -MMD -MF src/gn/runtime_deps_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/runtime_deps_unittest.cc -o src/gn/runtime_deps_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/runtime_deps_unittest.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/runtime_deps_unittest.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/runtime_deps_unittest.cc:12: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/runtime_deps_unittest.cc: In member function 'virtual void RuntimeDepsActionSharedLib::Run()': ../src/gn/runtime_deps_unittest.cc:192:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 192 | SubstitutionList::MakeForTest("//action.output"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/runtime_deps_unittest.cc: In member function 'virtual void RuntimeDepsActionOutputs::Run()': ../src/gn/runtime_deps_unittest.cc:227:55: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 227 | SubstitutionList::MakeForTest("//datadep.output"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/runtime_deps_unittest.cc:235:60: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 235 | SubstitutionList::MakeForTest("//datadep_copy.output"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/runtime_deps_unittest.cc:241:79: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 241 | dep.action_values().outputs() = SubstitutionList::MakeForTest("//dep.output"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/runtime_deps_unittest.cc:249:56: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 249 | SubstitutionList::MakeForTest("//dep_copy.output"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/runtime_deps_unittest.cc: In member function 'virtual void RuntimeDepsDupe::Run()': ../src/gn/runtime_deps_unittest.cc:405:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 405 | SubstitutionList::MakeForTest("//action.output"); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/runtime_deps_unittest.cc: In member function 'virtual void RuntimeDepsWriteRuntimeDepsVariable::Run()': ../src/gn/runtime_deps_unittest.cc:432:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 432 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/runtime_deps_unittest.cc:438:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 438 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/input_file_manager.h:19, from ../src/gn/scheduler.h:16, from ../src/gn/runtime_deps_unittest.cc:9: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [257/281] /usr/local/bin/g++ -MMD -MF src/gn/scope_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/scope_unittest.cc -o src/gn/scope_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/scope_unittest.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/scope_unittest.cc:11: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/scope_unittest.cc: In member function 'virtual void ScopeGetMutableValue::Run()': ../src/gn/scope_unittest.cc:317:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 317 | err = Err(); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/scope_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [258/281] /usr/local/bin/g++ -MMD -MF src/gn/source_dir_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/source_dir_unittest.cc -o src/gn/source_dir_unittest.o ../src/gn/source_dir_unittest.cc: In member function 'virtual void SourceDirResolveRelativeFile::Run()': ../src/gn/source_dir_unittest.cc:27:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 27 | err = Err(); | ^ In file included from ../src/gn/source_dir_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/source_dir_unittest.cc:32:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 32 | err = Err(); | ^ In file included from ../src/gn/source_dir_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/source_dir_unittest.cc:38:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 38 | err = Err(); | ^ In file included from ../src/gn/source_dir_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/source_dir_unittest.cc: In member function 'virtual void SourceDirResolveRelativeDir::Run()': ../src/gn/source_dir_unittest.cc:130:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 130 | err = Err(); | ^ In file included from ../src/gn/source_dir_unittest.cc:6: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [259/281] /usr/local/bin/g++ -MMD -MF src/gn/setup_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/setup_unittest.cc -o src/gn/setup_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/filesystem_utils.h:15, from ../src/gn/setup_unittest.cc:11: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/setup.h:17, from ../src/gn/setup_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [260/281] /usr/local/bin/g++ -MMD -MF src/gn/source_file_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/source_file_unittest.cc -o src/gn/source_file_unittest.o [261/281] /usr/local/bin/g++ -MMD -MF src/gn/string_output_buffer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/string_output_buffer_unittest.cc -o src/gn/string_output_buffer_unittest.o [262/281] /usr/local/bin/g++ -MMD -MF src/gn/string_atom_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/string_atom_unittest.cc -o src/gn/string_atom_unittest.o [263/281] /usr/local/bin/g++ -MMD -MF src/gn/substitution_pattern_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/substitution_pattern_unittest.cc -o src/gn/substitution_pattern_unittest.o ../src/gn/substitution_pattern_unittest.cc: In member function 'virtual void SubstitutionPatternParseErrors::Run()': ../src/gn/substitution_pattern_unittest.cc:44:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 44 | err = Err(); | ^ In file included from ../src/gn/substitution_pattern_unittest.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/substitution_pattern_unittest.cc:48:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 48 | err = Err(); | ^ In file included from ../src/gn/substitution_pattern_unittest.cc:7: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [264/281] /usr/local/bin/g++ -MMD -MF src/gn/string_utils_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/string_utils_unittest.cc -o src/gn/string_utils_unittest.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/string_utils_unittest.cc:14: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [265/281] /usr/local/bin/g++ -MMD -MF src/gn/substitution_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/substitution_writer_unittest.cc -o src/gn/substitution_writer_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/substitution_writer_unittest.cc:13: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/substitution_writer_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/substitution_writer_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/substitution_writer_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/substitution_writer_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/substitution_writer_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/substitution_writer_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/substitution_writer_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/substitution_writer_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/substitution_writer_unittest.cc:13: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/substitution_writer_unittest.cc:14: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/substitution_writer_unittest.cc:14: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/substitution_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [266/281] /usr/local/bin/g++ -MMD -MF src/gn/test_with_scheduler.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/test_with_scheduler.cc -o src/gn/test_with_scheduler.o In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/tool.h:16, from ../src/gn/toolchain.h:16, from ../src/gn/settings.h:14, from ../src/gn/input_file_manager.h:20, from ../src/gn/scheduler.h:16, from ../src/gn/test_with_scheduler.h:9, from ../src/gn/test_with_scheduler.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [267/281] /usr/local/bin/g++ -MMD -MF src/gn/template_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/template_unittest.cc -o src/gn/template_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/template_unittest.cc:6: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/template_unittest.cc:6: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [268/281] /usr/local/bin/g++ -MMD -MF src/gn/tokenizer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/tokenizer_unittest.cc -o src/gn/tokenizer_unittest.o [269/281] /usr/local/bin/g++ -MMD -MF src/gn/unique_vector_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/unique_vector_unittest.cc -o src/gn/unique_vector_unittest.o [270/281] /usr/local/bin/g++ -MMD -MF src/gn/target_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/target_unittest.cc -o src/gn/target_unittest.o In file included from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/toolchain.h:16, from ../src/gn/target.h:29, from ../src/gn/target_unittest.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/target_unittest.cc:15: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/target_unittest.cc:15: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/target_unittest.cc: In member function 'virtual void TargetTestGetOutputFilesForSource_ActionForEach::Run()': ../src/gn/target_unittest.cc:840:75: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 840 | "//out/Debug/{{source_file_part}}.two"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/target_unittest.cc: In member function 'virtual void TargetTestGetOutputFilesForSource_Action::Run()': ../src/gn/target_unittest.cc:876:73: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 876 | SubstitutionList::MakeForTest("//out/Debug/one", "//out/Debug/two"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/target_unittest.cc:902:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 902 | SubstitutionList::MakeForTest("//out/Debug/one"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/target_unittest.cc: In member function 'virtual void TargetTestGeneratedInputs::Run()': ../src/gn/target_unittest.cc:979:67: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 979 | SubstitutionList::MakeForTest(generated_file.value().c_str()); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/target_unittest.cc:980:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 980 | err = Err(); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target_unittest.cc: In member function 'virtual void TargetTestAssertNoDeps::Run()': ../src/gn/target_unittest.cc:1206:13: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 1206 | err = Err(); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/metadata.h:10, from ../src/gn/target.h:23, from ../src/gn/target_unittest.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ ../src/gn/target_unittest.cc: In member function 'virtual void TargetTestPullRecursiveBundleData::Run()': ../src/gn/target_unittest.cc:1255:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 1255 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/target_unittest.cc:1263:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 1263 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/target_unittest.cc:1278:54: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 1278 | "{{bundle_resources_dir}}/{{source_file_part}}"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ ../src/gn/target_unittest.cc: In member function 'virtual void TargetTestWriteMetadataCollection::Run()': ../src/gn/target_unittest.cc:1472:64: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 1472 | SubstitutionList::MakeForTest("//out/Debug/metadata.json"); | ^ In file included from ../src/gn/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/target_unittest.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ [271/281] /usr/local/bin/g++ -MMD -MF src/gn/vector_utils_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/vector_utils_unittest.cc -o src/gn/vector_utils_unittest.o [272/281] /usr/local/bin/g++ -MMD -MF src/gn/version_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/version_unittest.cc -o src/gn/version_unittest.o [273/281] /usr/local/bin/g++ -MMD -MF src/gn/test_with_scope.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/test_with_scope.cc -o src/gn/test_with_scope.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/test_with_scope.cc:5: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/test_with_scope.cc:5: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ ../src/gn/test_with_scope.cc: In member function 'bool TestWithScope::ExecuteSnippet(const string&, Err*)': ../src/gn/test_with_scope.cc:52:28: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy] 52 | *err = input.parse_err(); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/args.h:14, from ../src/gn/build_settings.h:16, from ../src/gn/test_with_scope.h:12, from ../src/gn/test_with_scope.cc:5: ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)' 58 | Err(const Err& other); | ^~~ [274/281] /usr/local/bin/g++ -MMD -MF src/gn/visual_studio_utils_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/visual_studio_utils_unittest.cc -o src/gn/visual_studio_utils_unittest.o [275/281] /usr/local/bin/g++ -MMD -MF src/gn/value_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/value_unittest.cc -o src/gn/value_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/value_unittest.cc:7: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/value_unittest.cc:7: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [276/281] /usr/local/bin/g++ -MMD -MF src/gn/visibility_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/visibility_unittest.cc -o src/gn/visibility_unittest.o [277/281] /usr/local/bin/g++ -MMD -MF src/gn/xml_element_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/xml_element_writer_unittest.cc -o src/gn/xml_element_writer_unittest.o [278/281] /usr/local/bin/g++ -MMD -MF src/util/test/gn_test.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/util/test/gn_test.cc -o src/util/test/gn_test.o [279/281] /usr/local/bin/g++ -MMD -MF src/gn/xcode_object_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/xcode_object_unittest.cc -o src/gn/xcode_object_unittest.o [280/281] /usr/local/bin/g++ -MMD -MF src/gn/visual_studio_writer_unittest.o.d -I../src -I. -O0 -g -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -pthread -pipe -fno-exceptions -fno-rtti -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -std=c++17 -c ../src/gn/visual_studio_writer_unittest.cc -o src/gn/visual_studio_writer_unittest.o In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)': ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 83 | command_ = std::move(cmd); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)': ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 110 | default_output_dir_ = std::move(dir); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)': ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 117 | depfile_ = std::move(df); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)': ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 123 | description_ = std::move(desc); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)': ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 175 | outputs_ = std::move(out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)': ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 181 | partial_outputs_ = std::move(partial_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)': ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy] 187 | runtime_outputs_ = std::move(run_out); | ^ In file included from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)' 17 | SubstitutionList(const SubstitutionList& other); | ^~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)': ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 205 | rspfile_ = std::move(rsp); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/c_tool.h:17, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)': ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 213 | rspfile_content_ = std::move(content); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)': ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 78 | link_output_ = std::move(link_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)': ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 84 | depend_output_ = std::move(dep_out); | ^ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ In file included from ../src/gn/target.h:15, from ../src/gn/rust_tool.h:18, from ../src/gn/test_with_scope.h:18, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)': ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy] 46 | void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; } | ^~~~~~~ In file included from ../src/gn/substitution_list.h:11, from ../src/gn/c_tool.h:15, from ../src/gn/test_with_scope.h:13, from ../src/gn/visual_studio_writer_unittest.cc:10: ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)' 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [281/281] /usr/local/bin/g++ -Wl,--as-needed -static-libstdc++ -pthread -o gn_unittests -Wl,--start-group src/gn/action_target_generator_unittest.o src/gn/analyzer_unittest.o src/gn/args_unittest.o src/gn/builder_unittest.o src/gn/c_include_iterator_unittest.o src/gn/command_format_unittest.o src/gn/commands_unittest.o src/gn/compile_commands_writer_unittest.o src/gn/config_unittest.o src/gn/config_values_extractors_unittest.o src/gn/escape_unittest.o src/gn/exec_process_unittest.o src/gn/filesystem_utils_unittest.o src/gn/file_writer_unittest.o src/gn/frameworks_utils_unittest.o src/gn/function_filter_unittest.o src/gn/function_foreach_unittest.o src/gn/function_forward_variables_from_unittest.o src/gn/function_get_label_info_unittest.o src/gn/function_get_path_info_unittest.o src/gn/function_get_target_outputs_unittest.o src/gn/function_process_file_template_unittest.o src/gn/function_rebase_path_unittest.o src/gn/function_template_unittest.o src/gn/function_toolchain_unittest.o src/gn/function_write_file_unittest.o src/gn/functions_target_rust_unittest.o src/gn/functions_target_unittest.o src/gn/functions_unittest.o src/gn/hash_table_base_unittest.o src/gn/header_checker_unittest.o src/gn/inherited_libraries_unittest.o src/gn/input_conversion_unittest.o src/gn/json_project_writer_unittest.o src/gn/rust_project_writer_unittest.o src/gn/rust_project_writer_helpers_unittest.o src/gn/label_pattern_unittest.o src/gn/label_unittest.o src/gn/loader_unittest.o src/gn/metadata_unittest.o src/gn/metadata_walk_unittest.o src/gn/ninja_action_target_writer_unittest.o src/gn/ninja_binary_target_writer_unittest.o src/gn/ninja_build_writer_unittest.o src/gn/ninja_bundle_data_target_writer_unittest.o src/gn/ninja_c_binary_target_writer_unittest.o src/gn/ninja_copy_target_writer_unittest.o src/gn/ninja_create_bundle_target_writer_unittest.o src/gn/ninja_generated_file_target_writer_unittest.o src/gn/ninja_group_target_writer_unittest.o src/gn/ninja_rust_binary_target_writer_unittest.o src/gn/ninja_target_command_util_unittest.o src/gn/ninja_target_writer_unittest.o src/gn/ninja_toolchain_writer_unittest.o src/gn/operators_unittest.o src/gn/output_conversion_unittest.o src/gn/parse_tree_unittest.o src/gn/parser_unittest.o src/gn/path_output_unittest.o src/gn/pattern_unittest.o src/gn/runtime_deps_unittest.o src/gn/scope_per_file_provider_unittest.o src/gn/scope_unittest.o src/gn/setup_unittest.o src/gn/source_dir_unittest.o src/gn/source_file_unittest.o src/gn/string_atom_unittest.o src/gn/string_output_buffer_unittest.o src/gn/string_utils_unittest.o src/gn/substitution_pattern_unittest.o src/gn/substitution_writer_unittest.o src/gn/target_unittest.o src/gn/template_unittest.o src/gn/test_with_scheduler.o src/gn/test_with_scope.o src/gn/tokenizer_unittest.o src/gn/unique_vector_unittest.o src/gn/value_unittest.o src/gn/vector_utils_unittest.o src/gn/version_unittest.o src/gn/visibility_unittest.o src/gn/visual_studio_utils_unittest.o src/gn/visual_studio_writer_unittest.o src/gn/xcode_object_unittest.o src/gn/xml_element_writer_unittest.o src/util/test/gn_test.o base.a gn_lib.a -Wl,--end-group -ldl gn/cci.20210429: Package 'cc9f9b2b9f92fc82888026414560bf79d8c3a052' built gn/cci.20210429: Build folder /home/conan/workspace/prod-v1/bsr/73819/becad/.conan/data/gn/cci.20210429/_/_/build/cc9f9b2b9f92fc82888026414560bf79d8c3a052/build-debug gn/cci.20210429: Generated conaninfo.txt gn/cci.20210429: Generated conanbuildinfo.txt gn/cci.20210429: Generating the package gn/cci.20210429: Package folder /home/conan/workspace/prod-v1/bsr/73819/becad/.conan/data/gn/cci.20210429/_/_/package/cc9f9b2b9f92fc82888026414560bf79d8c3a052 gn/cci.20210429: Calling package() gn/cci.20210429: Copied 1 file: LICENSE gn/cci.20210429: Copied 1 file: gn [HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK [HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK [HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK [HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK [HOOK - conan-center.py] post_package(): [STATIC ARTIFACTS (KB-H074)] OK [HOOK - conan-center.py] post_package(): [EITHER STATIC OR SHARED OF EACH LIB (KB-H076)] OK [HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK [HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK [HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK [HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK [HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK [HOOK - conan-center.py] post_package(): [SHORT_PATHS USAGE (KB-H066)] OK [HOOK - conan-center.py] post_package(): [MISSING SYSTEM LIBS (KB-H043)] OK [HOOK - conan-center.py] post_package(): [APPLE RELOCATABLE SHARED LIBS (KB-H077)] OK gn/cci.20210429 package(): Packaged 2 files: LICENSE, gn gn/cci.20210429: Package 'cc9f9b2b9f92fc82888026414560bf79d8c3a052' created gn/cci.20210429: Created package revision f098a7fc085b92f34937d0a7740bd3cc gn/cci.20210429: Appending PATH environment variable: /home/conan/workspace/prod-v1/bsr/73819/becad/.conan/data/gn/cci.20210429/_/_/package/cc9f9b2b9f92fc82888026414560bf79d8c3a052/bin [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK [HOOK - conan-center.py] post_package_info(): [INCLUDE PATH DOES NOT EXIST (KB-H071)] OK Aggregating env generators WARN: *** Conan 1 is legacy and on a deprecation path *** WARN: *** Please upgrade to Conan 2 ***