starting phase `set-SOURCE-DATE-EPOCH' phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds starting phase `set-paths' environment variable `PATH' set to `/gnu/store/yqv6h38aa5809l4d8mz078knwf86mb32-ninja-1.10.2/bin:/gnu/store/j3cx0yaqdpw0mxizp5bayx93pya44dhn-python-wrapper-3.9.9/bin:/gnu/store/g2ajyl8xk9aarxrgjbng2hkj3qm2v0z2-tar-1.34/bin:/gnu/store/iixwcv3k49ks1rf34pjgfzmzyhhgwng3-gzip-1.10/bin:/gnu/store/s3hl12jxz9ybs7nsy7kq7ybzz7qnzmsg-bzip2-1.0.8/bin:/gnu/store/c8isj4jq6knv0icfgr43di6q3nvdzkx7-xz-5.2.5/bin:/gnu/store/4ic6244i3ca4b4rxc2wnrgllsidyishv-file-5.39/bin:/gnu/store/ahmmvw21p11ik80lg1f953y7fd8bqkjm-diffutils-3.8/bin:/gnu/store/z39hnrwds1dgcbpfgj8dnv2cngjb2xbl-patch-2.7.6/bin:/gnu/store/39rsx3nl4c31952jybbjb8d6idr5hx7r-findutils-4.8.0/bin:/gnu/store/690qz3fg334dpwn3pn6k59n4wc943p2b-gawk-5.1.0/bin:/gnu/store/wxgv6i8g0p24q5gcyzd0yr07s8kn9680-sed-4.8/bin:/gnu/store/xjwp2hsd9256icjjybfrmznppjicywf6-grep-3.6/bin:/gnu/store/d251rfgc9nm2clzffzhgiipdvfvzkvwi-coreutils-8.32/bin:/gnu/store/55cbpsi18mahg131nmiya6km5b4mscfa-make-4.3/bin:/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8/bin:/gnu/store/s2pg5k98fl2g2szg9dykxyd9zl3xihv9-ld-wrapper-0/bin:/gnu/store/rc781v4k0drhaqn90xfwwpspki5x0bvf-binutils-2.37/bin:/gnu/store/069aq2v993kpc41yabp5b6vm4wb9jkhg-gcc-10.3.0/bin:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/bin:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/sbin:/gnu/store/b6j1qw1a5rkbfvcy7lc9fm95abbzpa4x-python-3.9.9/bin' environment variable `GUIX_PYTHONPATH' set to `/gnu/store/b6j1qw1a5rkbfvcy7lc9fm95abbzpa4x-python-3.9.9/lib/python3.9/site-packages' environment variable `PYTHONTZPATH' unset environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/s3hl12jxz9ybs7nsy7kq7ybzz7qnzmsg-bzip2-1.0.8/include:/gnu/store/c8isj4jq6knv0icfgr43di6q3nvdzkx7-xz-5.2.5/include:/gnu/store/4ic6244i3ca4b4rxc2wnrgllsidyishv-file-5.39/include:/gnu/store/690qz3fg334dpwn3pn6k59n4wc943p2b-gawk-5.1.0/include:/gnu/store/55cbpsi18mahg131nmiya6km5b4mscfa-make-4.3/include:/gnu/store/rc781v4k0drhaqn90xfwwpspki5x0bvf-binutils-2.37/include:/gnu/store/069aq2v993kpc41yabp5b6vm4wb9jkhg-gcc-10.3.0/include:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/include:/gnu/store/b6j1qw1a5rkbfvcy7lc9fm95abbzpa4x-python-3.9.9/include:/gnu/store/6mjww4iz4xdan74d5bbjfh7il8rngfkk-linux-libre-headers-5.10.35/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/s3hl12jxz9ybs7nsy7kq7ybzz7qnzmsg-bzip2-1.0.8/include:/gnu/store/c8isj4jq6knv0icfgr43di6q3nvdzkx7-xz-5.2.5/include:/gnu/store/4ic6244i3ca4b4rxc2wnrgllsidyishv-file-5.39/include:/gnu/store/690qz3fg334dpwn3pn6k59n4wc943p2b-gawk-5.1.0/include:/gnu/store/55cbpsi18mahg131nmiya6km5b4mscfa-make-4.3/include:/gnu/store/rc781v4k0drhaqn90xfwwpspki5x0bvf-binutils-2.37/include:/gnu/store/069aq2v993kpc41yabp5b6vm4wb9jkhg-gcc-10.3.0/include/c++:/gnu/store/069aq2v993kpc41yabp5b6vm4wb9jkhg-gcc-10.3.0/include:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/include:/gnu/store/b6j1qw1a5rkbfvcy7lc9fm95abbzpa4x-python-3.9.9/include:/gnu/store/6mjww4iz4xdan74d5bbjfh7il8rngfkk-linux-libre-headers-5.10.35/include' environment variable `LIBRARY_PATH' set to `/gnu/store/s3hl12jxz9ybs7nsy7kq7ybzz7qnzmsg-bzip2-1.0.8/lib:/gnu/store/c8isj4jq6knv0icfgr43di6q3nvdzkx7-xz-5.2.5/lib:/gnu/store/4ic6244i3ca4b4rxc2wnrgllsidyishv-file-5.39/lib:/gnu/store/690qz3fg334dpwn3pn6k59n4wc943p2b-gawk-5.1.0/lib:/gnu/store/rc781v4k0drhaqn90xfwwpspki5x0bvf-binutils-2.37/lib:/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib:/gnu/store/4jdghmc65q7i7ib89zmvq66l0ghf7jc4-glibc-2.33-static/lib:/gnu/store/fnr1z6xsan0437r0yg48d0y8k32kqxby-glibc-utf8-locales-2.33/lib:/gnu/store/b6j1qw1a5rkbfvcy7lc9fm95abbzpa4x-python-3.9.9/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/fnr1z6xsan0437r0yg48d0y8k32kqxby-glibc-utf8-locales-2.33/lib/locale' phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' using 'en_US.utf8' locale for category "LC_ALL" phase `install-locale' succeeded after 0.0 seconds starting phase `unpack' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/.clang-format' -> `./.clang-format' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/.editorconfig' -> `./.editorconfig' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/.gitignore' -> `./.gitignore' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/.style.yapf' -> `./.style.yapf' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/AUTHORS' -> `./AUTHORS' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/LICENSE' -> `./LICENSE' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/OWNERS' -> `./OWNERS' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/README.md' -> `./README.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/tools/find_unreachable.py' -> `./tools/find_unreachable.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/auto_reset_event.h' -> `./src/util/auto_reset_event.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/build_config.h' -> `./src/util/build_config.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/exe_path.cc' -> `./src/util/exe_path.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/exe_path.h' -> `./src/util/exe_path.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/msg_loop.cc' -> `./src/util/msg_loop.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/msg_loop.h' -> `./src/util/msg_loop.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/semaphore.cc' -> `./src/util/semaphore.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/semaphore.h' -> `./src/util/semaphore.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/sys_info.cc' -> `./src/util/sys_info.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/sys_info.h' -> `./src/util/sys_info.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/ticks.cc' -> `./src/util/ticks.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/ticks.h' -> `./src/util/ticks.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/worker_pool.cc' -> `./src/util/worker_pool.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/worker_pool.h' -> `./src/util/worker_pool.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/test/gn_test.cc' -> `./src/util/test/gn_test.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/util/test/test.h' -> `./src/util/test/test.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/action_target_generator.cc' -> `./src/gn/action_target_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/action_target_generator.h' -> `./src/gn/action_target_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/action_target_generator_unittest.cc' -> `./src/gn/action_target_generator_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/action_values.cc' -> `./src/gn/action_values.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/action_values.h' -> `./src/gn/action_values.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/analyzer.cc' -> `./src/gn/analyzer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/analyzer.h' -> `./src/gn/analyzer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/analyzer_unittest.cc' -> `./src/gn/analyzer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/args.cc' -> `./src/gn/args.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/args.h' -> `./src/gn/args.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/args_unittest.cc' -> `./src/gn/args_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/binary_target_generator.cc' -> `./src/gn/binary_target_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/binary_target_generator.h' -> `./src/gn/binary_target_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/build_settings.cc' -> `./src/gn/build_settings.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/build_settings.h' -> `./src/gn/build_settings.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/builder.cc' -> `./src/gn/builder.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/builder.h' -> `./src/gn/builder.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/builder_record.cc' -> `./src/gn/builder_record.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/builder_record.h' -> `./src/gn/builder_record.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/builder_unittest.cc' -> `./src/gn/builder_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/bundle_data.cc' -> `./src/gn/bundle_data.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/bundle_data.h' -> `./src/gn/bundle_data.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/bundle_data_target_generator.cc' -> `./src/gn/bundle_data_target_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/bundle_data_target_generator.h' -> `./src/gn/bundle_data_target_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/bundle_file_rule.cc' -> `./src/gn/bundle_file_rule.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/bundle_file_rule.h' -> `./src/gn/bundle_file_rule.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/c_include_iterator.cc' -> `./src/gn/c_include_iterator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/c_include_iterator.h' -> `./src/gn/c_include_iterator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/c_include_iterator_unittest.cc' -> `./src/gn/c_include_iterator_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/c_substitution_type.cc' -> `./src/gn/c_substitution_type.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/c_substitution_type.h' -> `./src/gn/c_substitution_type.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/c_tool.cc' -> `./src/gn/c_tool.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/c_tool.h' -> `./src/gn/c_tool.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_analyze.cc' -> `./src/gn/command_analyze.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_args.cc' -> `./src/gn/command_args.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_check.cc' -> `./src/gn/command_check.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_clean.cc' -> `./src/gn/command_clean.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_desc.cc' -> `./src/gn/command_desc.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_format.cc' -> `./src/gn/command_format.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_format.h' -> `./src/gn/command_format.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_format_unittest.cc' -> `./src/gn/command_format_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_gen.cc' -> `./src/gn/command_gen.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_help.cc' -> `./src/gn/command_help.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_ls.cc' -> `./src/gn/command_ls.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_meta.cc' -> `./src/gn/command_meta.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_outputs.cc' -> `./src/gn/command_outputs.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_path.cc' -> `./src/gn/command_path.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/command_refs.cc' -> `./src/gn/command_refs.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/commands.cc' -> `./src/gn/commands.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/commands.h' -> `./src/gn/commands.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/commands_unittest.cc' -> `./src/gn/commands_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/compile_commands_writer.cc' -> `./src/gn/compile_commands_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/compile_commands_writer.h' -> `./src/gn/compile_commands_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/compile_commands_writer_unittest.cc' -> `./src/gn/compile_commands_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/config.cc' -> `./src/gn/config.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/config.h' -> `./src/gn/config.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/config_unittest.cc' -> `./src/gn/config_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/config_values.cc' -> `./src/gn/config_values.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/config_values.h' -> `./src/gn/config_values.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/config_values_extractors.cc' -> `./src/gn/config_values_extractors.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/config_values_extractors.h' -> `./src/gn/config_values_extractors.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/config_values_extractors_unittest.cc' -> `./src/gn/config_values_extractors_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/config_values_generator.cc' -> `./src/gn/config_values_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/config_values_generator.h' -> `./src/gn/config_values_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/copy_target_generator.cc' -> `./src/gn/copy_target_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/copy_target_generator.h' -> `./src/gn/copy_target_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/create_bundle_target_generator.cc' -> `./src/gn/create_bundle_target_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/create_bundle_target_generator.h' -> `./src/gn/create_bundle_target_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/deps_iterator.cc' -> `./src/gn/deps_iterator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/deps_iterator.h' -> `./src/gn/deps_iterator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/desc_builder.cc' -> `./src/gn/desc_builder.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/desc_builder.h' -> `./src/gn/desc_builder.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/eclipse_writer.cc' -> `./src/gn/eclipse_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/eclipse_writer.h' -> `./src/gn/eclipse_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/err.cc' -> `./src/gn/err.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/err.h' -> `./src/gn/err.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/escape.cc' -> `./src/gn/escape.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/escape.h' -> `./src/gn/escape.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/escape_unittest.cc' -> `./src/gn/escape_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/exec_process.cc' -> `./src/gn/exec_process.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/exec_process.h' -> `./src/gn/exec_process.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/exec_process_unittest.cc' -> `./src/gn/exec_process_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/file_writer.cc' -> `./src/gn/file_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/file_writer.h' -> `./src/gn/file_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/file_writer_unittest.cc' -> `./src/gn/file_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/filesystem_utils.cc' -> `./src/gn/filesystem_utils.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/filesystem_utils.h' -> `./src/gn/filesystem_utils.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/filesystem_utils_unittest.cc' -> `./src/gn/filesystem_utils_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/frameworks_utils.cc' -> `./src/gn/frameworks_utils.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/frameworks_utils.h' -> `./src/gn/frameworks_utils.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/frameworks_utils_unittest.cc' -> `./src/gn/frameworks_utils_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_exec_script.cc' -> `./src/gn/function_exec_script.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_filter.cc' -> `./src/gn/function_filter.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_filter_unittest.cc' -> `./src/gn/function_filter_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_foreach.cc' -> `./src/gn/function_foreach.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_foreach_unittest.cc' -> `./src/gn/function_foreach_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_forward_variables_from.cc' -> `./src/gn/function_forward_variables_from.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_forward_variables_from_unittest.cc' -> `./src/gn/function_forward_variables_from_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_get_label_info.cc' -> `./src/gn/function_get_label_info.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_get_label_info_unittest.cc' -> `./src/gn/function_get_label_info_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_get_path_info.cc' -> `./src/gn/function_get_path_info.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_get_path_info_unittest.cc' -> `./src/gn/function_get_path_info_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_get_target_outputs.cc' -> `./src/gn/function_get_target_outputs.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_get_target_outputs_unittest.cc' -> `./src/gn/function_get_target_outputs_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_process_file_template.cc' -> `./src/gn/function_process_file_template.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_process_file_template_unittest.cc' -> `./src/gn/function_process_file_template_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_read_file.cc' -> `./src/gn/function_read_file.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_rebase_path.cc' -> `./src/gn/function_rebase_path.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_rebase_path_unittest.cc' -> `./src/gn/function_rebase_path_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_set_default_toolchain.cc' -> `./src/gn/function_set_default_toolchain.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_set_defaults.cc' -> `./src/gn/function_set_defaults.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_template.cc' -> `./src/gn/function_template.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_template_unittest.cc' -> `./src/gn/function_template_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_toolchain.cc' -> `./src/gn/function_toolchain.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_toolchain_unittest.cc' -> `./src/gn/function_toolchain_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_write_file.cc' -> `./src/gn/function_write_file.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/function_write_file_unittest.cc' -> `./src/gn/function_write_file_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/functions.cc' -> `./src/gn/functions.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/functions.h' -> `./src/gn/functions.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/functions_target.cc' -> `./src/gn/functions_target.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/functions_target_rust_unittest.cc' -> `./src/gn/functions_target_rust_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/functions_target_unittest.cc' -> `./src/gn/functions_target_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/functions_unittest.cc' -> `./src/gn/functions_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/general_tool.cc' -> `./src/gn/general_tool.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/general_tool.h' -> `./src/gn/general_tool.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/generated_file_target_generator.cc' -> `./src/gn/generated_file_target_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/generated_file_target_generator.h' -> `./src/gn/generated_file_target_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/gn_main.cc' -> `./src/gn/gn_main.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/group_target_generator.cc' -> `./src/gn/group_target_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/group_target_generator.h' -> `./src/gn/group_target_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/hash_table_base.h' -> `./src/gn/hash_table_base.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/hash_table_base_unittest.cc' -> `./src/gn/hash_table_base_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/header_checker.cc' -> `./src/gn/header_checker.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/header_checker.h' -> `./src/gn/header_checker.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/header_checker_unittest.cc' -> `./src/gn/header_checker_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/import_manager.cc' -> `./src/gn/import_manager.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/import_manager.h' -> `./src/gn/import_manager.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/inherited_libraries.cc' -> `./src/gn/inherited_libraries.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/inherited_libraries.h' -> `./src/gn/inherited_libraries.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/inherited_libraries_unittest.cc' -> `./src/gn/inherited_libraries_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/input_conversion.cc' -> `./src/gn/input_conversion.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/input_conversion.h' -> `./src/gn/input_conversion.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/input_conversion_unittest.cc' -> `./src/gn/input_conversion_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/input_file.cc' -> `./src/gn/input_file.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/input_file.h' -> `./src/gn/input_file.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/input_file_manager.cc' -> `./src/gn/input_file_manager.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/input_file_manager.h' -> `./src/gn/input_file_manager.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/item.cc' -> `./src/gn/item.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/item.h' -> `./src/gn/item.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/json_project_writer.cc' -> `./src/gn/json_project_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/json_project_writer.h' -> `./src/gn/json_project_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/json_project_writer_unittest.cc' -> `./src/gn/json_project_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/label.cc' -> `./src/gn/label.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/label.h' -> `./src/gn/label.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/label_pattern.cc' -> `./src/gn/label_pattern.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/label_pattern.h' -> `./src/gn/label_pattern.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/label_pattern_unittest.cc' -> `./src/gn/label_pattern_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/label_ptr.h' -> `./src/gn/label_ptr.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/label_unittest.cc' -> `./src/gn/label_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/lib_file.cc' -> `./src/gn/lib_file.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/lib_file.h' -> `./src/gn/lib_file.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/loader.cc' -> `./src/gn/loader.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/loader.h' -> `./src/gn/loader.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/loader_unittest.cc' -> `./src/gn/loader_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/location.cc' -> `./src/gn/location.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/location.h' -> `./src/gn/location.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/metadata.cc' -> `./src/gn/metadata.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/metadata.h' -> `./src/gn/metadata.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/metadata_unittest.cc' -> `./src/gn/metadata_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/metadata_walk.cc' -> `./src/gn/metadata_walk.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/metadata_walk.h' -> `./src/gn/metadata_walk.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/metadata_walk_unittest.cc' -> `./src/gn/metadata_walk_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_action_target_writer.cc' -> `./src/gn/ninja_action_target_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_action_target_writer.h' -> `./src/gn/ninja_action_target_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_action_target_writer_unittest.cc' -> `./src/gn/ninja_action_target_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_binary_target_writer.cc' -> `./src/gn/ninja_binary_target_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_binary_target_writer.h' -> `./src/gn/ninja_binary_target_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_binary_target_writer_unittest.cc' -> `./src/gn/ninja_binary_target_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_build_writer.cc' -> `./src/gn/ninja_build_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_build_writer.h' -> `./src/gn/ninja_build_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_build_writer_unittest.cc' -> `./src/gn/ninja_build_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_bundle_data_target_writer.cc' -> `./src/gn/ninja_bundle_data_target_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_bundle_data_target_writer.h' -> `./src/gn/ninja_bundle_data_target_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_bundle_data_target_writer_unittest.cc' -> `./src/gn/ninja_bundle_data_target_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_c_binary_target_writer.cc' -> `./src/gn/ninja_c_binary_target_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_c_binary_target_writer.h' -> `./src/gn/ninja_c_binary_target_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_c_binary_target_writer_unittest.cc' -> `./src/gn/ninja_c_binary_target_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_copy_target_writer.cc' -> `./src/gn/ninja_copy_target_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_copy_target_writer.h' -> `./src/gn/ninja_copy_target_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_copy_target_writer_unittest.cc' -> `./src/gn/ninja_copy_target_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_create_bundle_target_writer.cc' -> `./src/gn/ninja_create_bundle_target_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_create_bundle_target_writer.h' -> `./src/gn/ninja_create_bundle_target_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_create_bundle_target_writer_unittest.cc' -> `./src/gn/ninja_create_bundle_target_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_generated_file_target_writer.cc' -> `./src/gn/ninja_generated_file_target_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_generated_file_target_writer.h' -> `./src/gn/ninja_generated_file_target_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_generated_file_target_writer_unittest.cc' -> `./src/gn/ninja_generated_file_target_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_group_target_writer.cc' -> `./src/gn/ninja_group_target_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_group_target_writer.h' -> `./src/gn/ninja_group_target_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_group_target_writer_unittest.cc' -> `./src/gn/ninja_group_target_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_rust_binary_target_writer.cc' -> `./src/gn/ninja_rust_binary_target_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_rust_binary_target_writer.h' -> `./src/gn/ninja_rust_binary_target_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_rust_binary_target_writer_unittest.cc' -> `./src/gn/ninja_rust_binary_target_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_target_command_util.cc' -> `./src/gn/ninja_target_command_util.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_target_command_util.h' -> `./src/gn/ninja_target_command_util.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_target_command_util_unittest.cc' -> `./src/gn/ninja_target_command_util_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_target_writer.cc' -> `./src/gn/ninja_target_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_target_writer.h' -> `./src/gn/ninja_target_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_target_writer_unittest.cc' -> `./src/gn/ninja_target_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_toolchain_writer.cc' -> `./src/gn/ninja_toolchain_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_toolchain_writer.h' -> `./src/gn/ninja_toolchain_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_toolchain_writer_unittest.cc' -> `./src/gn/ninja_toolchain_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_utils.cc' -> `./src/gn/ninja_utils.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_utils.h' -> `./src/gn/ninja_utils.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_writer.cc' -> `./src/gn/ninja_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ninja_writer.h' -> `./src/gn/ninja_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/operators.cc' -> `./src/gn/operators.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/operators.h' -> `./src/gn/operators.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/operators_unittest.cc' -> `./src/gn/operators_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/ordered_set.h' -> `./src/gn/ordered_set.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/output_conversion.cc' -> `./src/gn/output_conversion.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/output_conversion.h' -> `./src/gn/output_conversion.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/output_conversion_unittest.cc' -> `./src/gn/output_conversion_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/output_file.cc' -> `./src/gn/output_file.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/output_file.h' -> `./src/gn/output_file.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/parse_node_value_adapter.cc' -> `./src/gn/parse_node_value_adapter.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/parse_node_value_adapter.h' -> `./src/gn/parse_node_value_adapter.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/parse_tree.cc' -> `./src/gn/parse_tree.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/parse_tree.h' -> `./src/gn/parse_tree.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/parse_tree_unittest.cc' -> `./src/gn/parse_tree_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/parser.cc' -> `./src/gn/parser.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/parser.h' -> `./src/gn/parser.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/parser_unittest.cc' -> `./src/gn/parser_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/path_output.cc' -> `./src/gn/path_output.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/path_output.h' -> `./src/gn/path_output.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/path_output_unittest.cc' -> `./src/gn/path_output_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/pattern.cc' -> `./src/gn/pattern.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/pattern.h' -> `./src/gn/pattern.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/pattern_unittest.cc' -> `./src/gn/pattern_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/pool.cc' -> `./src/gn/pool.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/pool.h' -> `./src/gn/pool.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/qt_creator_writer.cc' -> `./src/gn/qt_creator_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/qt_creator_writer.h' -> `./src/gn/qt_creator_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/runtime_deps.cc' -> `./src/gn/runtime_deps.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/runtime_deps.h' -> `./src/gn/runtime_deps.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/runtime_deps_unittest.cc' -> `./src/gn/runtime_deps_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_project_writer.cc' -> `./src/gn/rust_project_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_project_writer.h' -> `./src/gn/rust_project_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_project_writer_helpers.h' -> `./src/gn/rust_project_writer_helpers.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_project_writer_helpers_unittest.cc' -> `./src/gn/rust_project_writer_helpers_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_project_writer_unittest.cc' -> `./src/gn/rust_project_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_substitution_type.cc' -> `./src/gn/rust_substitution_type.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_substitution_type.h' -> `./src/gn/rust_substitution_type.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_tool.cc' -> `./src/gn/rust_tool.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_tool.h' -> `./src/gn/rust_tool.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_values.cc' -> `./src/gn/rust_values.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_values.h' -> `./src/gn/rust_values.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_values_generator.cc' -> `./src/gn/rust_values_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_values_generator.h' -> `./src/gn/rust_values_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_variables.cc' -> `./src/gn/rust_variables.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/rust_variables.h' -> `./src/gn/rust_variables.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/scheduler.cc' -> `./src/gn/scheduler.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/scheduler.h' -> `./src/gn/scheduler.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/scope.cc' -> `./src/gn/scope.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/scope.h' -> `./src/gn/scope.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/scope_per_file_provider.cc' -> `./src/gn/scope_per_file_provider.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/scope_per_file_provider.h' -> `./src/gn/scope_per_file_provider.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/scope_per_file_provider_unittest.cc' -> `./src/gn/scope_per_file_provider_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/scope_unittest.cc' -> `./src/gn/scope_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/settings.cc' -> `./src/gn/settings.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/settings.h' -> `./src/gn/settings.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/setup.cc' -> `./src/gn/setup.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/setup.h' -> `./src/gn/setup.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/setup_unittest.cc' -> `./src/gn/setup_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/source_dir.cc' -> `./src/gn/source_dir.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/source_dir.h' -> `./src/gn/source_dir.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/source_dir_unittest.cc' -> `./src/gn/source_dir_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/source_file.cc' -> `./src/gn/source_file.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/source_file.h' -> `./src/gn/source_file.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/source_file_unittest.cc' -> `./src/gn/source_file_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/standard_out.cc' -> `./src/gn/standard_out.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/standard_out.h' -> `./src/gn/standard_out.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/string_atom.cc' -> `./src/gn/string_atom.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/string_atom.h' -> `./src/gn/string_atom.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/string_atom_unittest.cc' -> `./src/gn/string_atom_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/string_output_buffer.cc' -> `./src/gn/string_output_buffer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/string_output_buffer.h' -> `./src/gn/string_output_buffer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/string_output_buffer_unittest.cc' -> `./src/gn/string_output_buffer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/string_utils.cc' -> `./src/gn/string_utils.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/string_utils.h' -> `./src/gn/string_utils.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/string_utils_unittest.cc' -> `./src/gn/string_utils_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/substitution_list.cc' -> `./src/gn/substitution_list.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/substitution_list.h' -> `./src/gn/substitution_list.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/substitution_pattern.cc' -> `./src/gn/substitution_pattern.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/substitution_pattern.h' -> `./src/gn/substitution_pattern.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/substitution_pattern_unittest.cc' -> `./src/gn/substitution_pattern_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/substitution_type.cc' -> `./src/gn/substitution_type.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/substitution_type.h' -> `./src/gn/substitution_type.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/substitution_writer.cc' -> `./src/gn/substitution_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/substitution_writer.h' -> `./src/gn/substitution_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/substitution_writer_unittest.cc' -> `./src/gn/substitution_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/swift_values.cc' -> `./src/gn/swift_values.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/swift_values.h' -> `./src/gn/swift_values.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/swift_values_generator.cc' -> `./src/gn/swift_values_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/swift_values_generator.h' -> `./src/gn/swift_values_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/swift_variables.cc' -> `./src/gn/swift_variables.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/swift_variables.h' -> `./src/gn/swift_variables.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/switches.cc' -> `./src/gn/switches.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/switches.h' -> `./src/gn/switches.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/target.cc' -> `./src/gn/target.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/target.h' -> `./src/gn/target.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/target_generator.cc' -> `./src/gn/target_generator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/target_generator.h' -> `./src/gn/target_generator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/target_unittest.cc' -> `./src/gn/target_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/template.cc' -> `./src/gn/template.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/template.h' -> `./src/gn/template.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/template_unittest.cc' -> `./src/gn/template_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/test_with_scheduler.cc' -> `./src/gn/test_with_scheduler.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/test_with_scheduler.h' -> `./src/gn/test_with_scheduler.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/test_with_scope.cc' -> `./src/gn/test_with_scope.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/test_with_scope.h' -> `./src/gn/test_with_scope.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/token.cc' -> `./src/gn/token.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/token.h' -> `./src/gn/token.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/tokenizer.cc' -> `./src/gn/tokenizer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/tokenizer.h' -> `./src/gn/tokenizer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/tokenizer_unittest.cc' -> `./src/gn/tokenizer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/tool.cc' -> `./src/gn/tool.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/tool.h' -> `./src/gn/tool.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/toolchain.cc' -> `./src/gn/toolchain.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/toolchain.h' -> `./src/gn/toolchain.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/trace.cc' -> `./src/gn/trace.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/trace.h' -> `./src/gn/trace.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/unique_vector.h' -> `./src/gn/unique_vector.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/unique_vector_unittest.cc' -> `./src/gn/unique_vector_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/value.cc' -> `./src/gn/value.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/value.h' -> `./src/gn/value.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/value_extractors.cc' -> `./src/gn/value_extractors.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/value_extractors.h' -> `./src/gn/value_extractors.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/value_unittest.cc' -> `./src/gn/value_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/variables.cc' -> `./src/gn/variables.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/variables.h' -> `./src/gn/variables.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/vector_utils.h' -> `./src/gn/vector_utils.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/vector_utils_unittest.cc' -> `./src/gn/vector_utils_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/version.cc' -> `./src/gn/version.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/version.h' -> `./src/gn/version.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/version_unittest.cc' -> `./src/gn/version_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/visibility.cc' -> `./src/gn/visibility.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/visibility.h' -> `./src/gn/visibility.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/visibility_unittest.cc' -> `./src/gn/visibility_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/visual_studio_utils.cc' -> `./src/gn/visual_studio_utils.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/visual_studio_utils.h' -> `./src/gn/visual_studio_utils.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/visual_studio_utils_unittest.cc' -> `./src/gn/visual_studio_utils_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/visual_studio_writer.cc' -> `./src/gn/visual_studio_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/visual_studio_writer.h' -> `./src/gn/visual_studio_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/visual_studio_writer_unittest.cc' -> `./src/gn/visual_studio_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/xcode_object.cc' -> `./src/gn/xcode_object.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/xcode_object.h' -> `./src/gn/xcode_object.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/xcode_object_unittest.cc' -> `./src/gn/xcode_object_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/xcode_writer.cc' -> `./src/gn/xcode_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/xcode_writer.h' -> `./src/gn/xcode_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/xml_element_writer.cc' -> `./src/gn/xml_element_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/xml_element_writer.h' -> `./src/gn/xml_element_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/xml_element_writer_unittest.cc' -> `./src/gn/xml_element_writer_unittest.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/001.gn' -> `./src/gn/format_test_data/001.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/001.golden' -> `./src/gn/format_test_data/001.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/002.gn' -> `./src/gn/format_test_data/002.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/002.golden' -> `./src/gn/format_test_data/002.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/003.gn' -> `./src/gn/format_test_data/003.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/003.golden' -> `./src/gn/format_test_data/003.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/004.gn' -> `./src/gn/format_test_data/004.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/004.golden' -> `./src/gn/format_test_data/004.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/005.gn' -> `./src/gn/format_test_data/005.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/005.golden' -> `./src/gn/format_test_data/005.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/006.gn' -> `./src/gn/format_test_data/006.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/006.golden' -> `./src/gn/format_test_data/006.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/007.gn' -> `./src/gn/format_test_data/007.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/007.golden' -> `./src/gn/format_test_data/007.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/008.gn' -> `./src/gn/format_test_data/008.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/008.golden' -> `./src/gn/format_test_data/008.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/009.gn' -> `./src/gn/format_test_data/009.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/009.golden' -> `./src/gn/format_test_data/009.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/010.gn' -> `./src/gn/format_test_data/010.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/010.golden' -> `./src/gn/format_test_data/010.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/011.gn' -> `./src/gn/format_test_data/011.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/011.golden' -> `./src/gn/format_test_data/011.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/012.gn' -> `./src/gn/format_test_data/012.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/012.golden' -> `./src/gn/format_test_data/012.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/013.gn' -> `./src/gn/format_test_data/013.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/013.golden' -> `./src/gn/format_test_data/013.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/014.gn' -> `./src/gn/format_test_data/014.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/014.golden' -> `./src/gn/format_test_data/014.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/015.gn' -> `./src/gn/format_test_data/015.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/015.golden' -> `./src/gn/format_test_data/015.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/016.gn' -> `./src/gn/format_test_data/016.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/016.golden' -> `./src/gn/format_test_data/016.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/017.gn' -> `./src/gn/format_test_data/017.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/017.golden' -> `./src/gn/format_test_data/017.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/018.gn' -> `./src/gn/format_test_data/018.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/018.golden' -> `./src/gn/format_test_data/018.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/019.gn' -> `./src/gn/format_test_data/019.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/019.golden' -> `./src/gn/format_test_data/019.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/020.gn' -> `./src/gn/format_test_data/020.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/020.golden' -> `./src/gn/format_test_data/020.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/021.gn' -> `./src/gn/format_test_data/021.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/021.golden' -> `./src/gn/format_test_data/021.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/022.gn' -> `./src/gn/format_test_data/022.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/022.golden' -> `./src/gn/format_test_data/022.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/023.gn' -> `./src/gn/format_test_data/023.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/023.golden' -> `./src/gn/format_test_data/023.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/024.gn' -> `./src/gn/format_test_data/024.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/024.golden' -> `./src/gn/format_test_data/024.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/025.gn' -> `./src/gn/format_test_data/025.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/025.golden' -> `./src/gn/format_test_data/025.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/026.gn' -> `./src/gn/format_test_data/026.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/026.golden' -> `./src/gn/format_test_data/026.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/027.gn' -> `./src/gn/format_test_data/027.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/027.golden' -> `./src/gn/format_test_data/027.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/028.gn' -> `./src/gn/format_test_data/028.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/028.golden' -> `./src/gn/format_test_data/028.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/029.gn' -> `./src/gn/format_test_data/029.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/029.golden' -> `./src/gn/format_test_data/029.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/030.gn' -> `./src/gn/format_test_data/030.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/030.golden' -> `./src/gn/format_test_data/030.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/031.gn' -> `./src/gn/format_test_data/031.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/031.golden' -> `./src/gn/format_test_data/031.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/032.gn' -> `./src/gn/format_test_data/032.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/032.golden' -> `./src/gn/format_test_data/032.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/033.gn' -> `./src/gn/format_test_data/033.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/033.golden' -> `./src/gn/format_test_data/033.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/034.gn' -> `./src/gn/format_test_data/034.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/035.gn' -> `./src/gn/format_test_data/035.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/035.golden' -> `./src/gn/format_test_data/035.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/036.gn' -> `./src/gn/format_test_data/036.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/036.golden' -> `./src/gn/format_test_data/036.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/037.gn' -> `./src/gn/format_test_data/037.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/037.golden' -> `./src/gn/format_test_data/037.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/038.gn' -> `./src/gn/format_test_data/038.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/038.golden' -> `./src/gn/format_test_data/038.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/039.gn' -> `./src/gn/format_test_data/039.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/039.golden' -> `./src/gn/format_test_data/039.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/040.gn' -> `./src/gn/format_test_data/040.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/040.golden' -> `./src/gn/format_test_data/040.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/041.gn' -> `./src/gn/format_test_data/041.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/041.golden' -> `./src/gn/format_test_data/041.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/042.gn' -> `./src/gn/format_test_data/042.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/042.golden' -> `./src/gn/format_test_data/042.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/043.gn' -> `./src/gn/format_test_data/043.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/043.golden' -> `./src/gn/format_test_data/043.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/044.gn' -> `./src/gn/format_test_data/044.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/044.golden' -> `./src/gn/format_test_data/044.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/045.gn' -> `./src/gn/format_test_data/045.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/045.golden' -> `./src/gn/format_test_data/045.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/046.gn' -> `./src/gn/format_test_data/046.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/046.golden' -> `./src/gn/format_test_data/046.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/047.gn' -> `./src/gn/format_test_data/047.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/047.golden' -> `./src/gn/format_test_data/047.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/048.gn' -> `./src/gn/format_test_data/048.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/048.golden' -> `./src/gn/format_test_data/048.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/049.gn' -> `./src/gn/format_test_data/049.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/050.gn' -> `./src/gn/format_test_data/050.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/050.golden' -> `./src/gn/format_test_data/050.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/051.gn' -> `./src/gn/format_test_data/051.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/051.golden' -> `./src/gn/format_test_data/051.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/052.gn' -> `./src/gn/format_test_data/052.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/052.golden' -> `./src/gn/format_test_data/052.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/053.gn' -> `./src/gn/format_test_data/053.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/053.golden' -> `./src/gn/format_test_data/053.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/054.gn' -> `./src/gn/format_test_data/054.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/054.golden' -> `./src/gn/format_test_data/054.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/055.gn' -> `./src/gn/format_test_data/055.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/055.golden' -> `./src/gn/format_test_data/055.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/056.gn' -> `./src/gn/format_test_data/056.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/056.golden' -> `./src/gn/format_test_data/056.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/057.gn' -> `./src/gn/format_test_data/057.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/057.golden' -> `./src/gn/format_test_data/057.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/058.gn' -> `./src/gn/format_test_data/058.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/058.golden' -> `./src/gn/format_test_data/058.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/059.gn' -> `./src/gn/format_test_data/059.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/059.golden' -> `./src/gn/format_test_data/059.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/060.gn' -> `./src/gn/format_test_data/060.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/060.golden' -> `./src/gn/format_test_data/060.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/061.gn' -> `./src/gn/format_test_data/061.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/061.golden' -> `./src/gn/format_test_data/061.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/062.gn' -> `./src/gn/format_test_data/062.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/062.golden' -> `./src/gn/format_test_data/062.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/063.gn' -> `./src/gn/format_test_data/063.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/063.golden' -> `./src/gn/format_test_data/063.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/064.gn' -> `./src/gn/format_test_data/064.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/064.golden' -> `./src/gn/format_test_data/064.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/065.gn' -> `./src/gn/format_test_data/065.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/065.golden' -> `./src/gn/format_test_data/065.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/066.gn' -> `./src/gn/format_test_data/066.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/066.golden' -> `./src/gn/format_test_data/066.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/067.gn' -> `./src/gn/format_test_data/067.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/067.golden' -> `./src/gn/format_test_data/067.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/068.gn' -> `./src/gn/format_test_data/068.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/068.golden' -> `./src/gn/format_test_data/068.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/069.gn' -> `./src/gn/format_test_data/069.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/069.golden' -> `./src/gn/format_test_data/069.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/070.gn' -> `./src/gn/format_test_data/070.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/070.golden' -> `./src/gn/format_test_data/070.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/071.gn' -> `./src/gn/format_test_data/071.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/071.golden' -> `./src/gn/format_test_data/071.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/072.gn' -> `./src/gn/format_test_data/072.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/072.golden' -> `./src/gn/format_test_data/072.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/073.gn' -> `./src/gn/format_test_data/073.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/073.golden' -> `./src/gn/format_test_data/073.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/074.gn' -> `./src/gn/format_test_data/074.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/074.golden' -> `./src/gn/format_test_data/074.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/075.gn' -> `./src/gn/format_test_data/075.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/075.golden' -> `./src/gn/format_test_data/075.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/076.gn' -> `./src/gn/format_test_data/076.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/076.golden' -> `./src/gn/format_test_data/076.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/077.gn' -> `./src/gn/format_test_data/077.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/077.golden' -> `./src/gn/format_test_data/077.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/078.gn' -> `./src/gn/format_test_data/078.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/078.golden' -> `./src/gn/format_test_data/078.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/079.gn' -> `./src/gn/format_test_data/079.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/079.golden' -> `./src/gn/format_test_data/079.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/080.gn' -> `./src/gn/format_test_data/080.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/080.golden' -> `./src/gn/format_test_data/080.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/081.gn' -> `./src/gn/format_test_data/081.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/081.golden' -> `./src/gn/format_test_data/081.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/082.gn' -> `./src/gn/format_test_data/082.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/082.golden' -> `./src/gn/format_test_data/082.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/083.gn' -> `./src/gn/format_test_data/083.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/gn/format_test_data/083.golden' -> `./src/gn/format_test_data/083.golden' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/atomic_ref_count.h' -> `./src/base/atomic_ref_count.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/command_line.cc' -> `./src/base/command_line.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/command_line.h' -> `./src/base/command_line.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/compiler_specific.h' -> `./src/base/compiler_specific.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/environment.cc' -> `./src/base/environment.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/environment.h' -> `./src/base/environment.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/gtest_prod_util.h' -> `./src/base/gtest_prod_util.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/logging.cc' -> `./src/base/logging.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/logging.h' -> `./src/base/logging.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/macros.h' -> `./src/base/macros.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/md5.cc' -> `./src/base/md5.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/md5.h' -> `./src/base/md5.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/scoped_clear_errno.h' -> `./src/base/scoped_clear_errno.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/scoped_generic.h' -> `./src/base/scoped_generic.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/sha1.cc' -> `./src/base/sha1.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/sha1.h' -> `./src/base/sha1.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/stl_util.h' -> `./src/base/stl_util.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/sys_byteorder.h' -> `./src/base/sys_byteorder.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/template_util.h' -> `./src/base/template_util.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/value_iterators.cc' -> `./src/base/value_iterators.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/value_iterators.h' -> `./src/base/value_iterators.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/values.cc' -> `./src/base/values.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/values.h' -> `./src/base/values.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/win/registry.cc' -> `./src/base/win/registry.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/win/registry.h' -> `./src/base/win/registry.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/win/scoped_handle.cc' -> `./src/base/win/scoped_handle.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/win/scoped_handle.h' -> `./src/base/win/scoped_handle.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/win/scoped_process_information.cc' -> `./src/base/win/scoped_process_information.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/win/scoped_process_information.h' -> `./src/base/win/scoped_process_information.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/win/win_util.h' -> `./src/base/win/win_util.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/win/windows_types.h' -> `./src/base/win/windows_types.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/timer/elapsed_timer.cc' -> `./src/base/timer/elapsed_timer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/timer/elapsed_timer.h' -> `./src/base/timer/elapsed_timer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/third_party/icu/LICENSE' -> `./src/base/third_party/icu/LICENSE' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/third_party/icu/README.chromium' -> `./src/base/third_party/icu/README.chromium' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/third_party/icu/icu_utf.cc' -> `./src/base/third_party/icu/icu_utf.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/third_party/icu/icu_utf.h' -> `./src/base/third_party/icu/icu_utf.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/string_number_conversions.cc' -> `./src/base/strings/string_number_conversions.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/string_number_conversions.h' -> `./src/base/strings/string_number_conversions.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/string_split.cc' -> `./src/base/strings/string_split.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/string_split.h' -> `./src/base/strings/string_split.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/string_tokenizer.h' -> `./src/base/strings/string_tokenizer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/string_util.cc' -> `./src/base/strings/string_util.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/string_util.h' -> `./src/base/strings/string_util.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/string_util_constants.cc' -> `./src/base/strings/string_util_constants.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/string_util_posix.h' -> `./src/base/strings/string_util_posix.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/string_util_win.h' -> `./src/base/strings/string_util_win.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/stringize_macros.h' -> `./src/base/strings/stringize_macros.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/stringprintf.cc' -> `./src/base/strings/stringprintf.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/stringprintf.h' -> `./src/base/strings/stringprintf.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/utf_offset_string_conversions.cc' -> `./src/base/strings/utf_offset_string_conversions.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/utf_offset_string_conversions.h' -> `./src/base/strings/utf_offset_string_conversions.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/utf_string_conversion_utils.cc' -> `./src/base/strings/utf_string_conversion_utils.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/utf_string_conversion_utils.h' -> `./src/base/strings/utf_string_conversion_utils.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/utf_string_conversions.cc' -> `./src/base/strings/utf_string_conversions.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/strings/utf_string_conversions.h' -> `./src/base/strings/utf_string_conversions.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/posix/eintr_wrapper.h' -> `./src/base/posix/eintr_wrapper.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/posix/file_descriptor_shuffle.cc' -> `./src/base/posix/file_descriptor_shuffle.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/posix/file_descriptor_shuffle.h' -> `./src/base/posix/file_descriptor_shuffle.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/posix/safe_strerror.cc' -> `./src/base/posix/safe_strerror.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/posix/safe_strerror.h' -> `./src/base/posix/safe_strerror.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/checked_math.h' -> `./src/base/numerics/checked_math.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/checked_math_impl.h' -> `./src/base/numerics/checked_math_impl.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/clamped_math.h' -> `./src/base/numerics/clamped_math.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/clamped_math_impl.h' -> `./src/base/numerics/clamped_math_impl.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/math_constants.h' -> `./src/base/numerics/math_constants.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/ranges.h' -> `./src/base/numerics/ranges.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/safe_conversions.h' -> `./src/base/numerics/safe_conversions.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/safe_conversions_impl.h' -> `./src/base/numerics/safe_conversions_impl.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/safe_math.h' -> `./src/base/numerics/safe_math.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/safe_math_clang_gcc_impl.h' -> `./src/base/numerics/safe_math_clang_gcc_impl.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/numerics/safe_math_shared_impl.h' -> `./src/base/numerics/safe_math_shared_impl.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/memory/free_deleter.h' -> `./src/base/memory/free_deleter.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/memory/ptr_util.h' -> `./src/base/memory/ptr_util.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/memory/raw_scoped_refptr_mismatch_checker.h' -> `./src/base/memory/raw_scoped_refptr_mismatch_checker.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/memory/ref_counted.cc' -> `./src/base/memory/ref_counted.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/memory/ref_counted.h' -> `./src/base/memory/ref_counted.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/memory/scoped_policy.h' -> `./src/base/memory/scoped_policy.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/memory/scoped_refptr.h' -> `./src/base/memory/scoped_refptr.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/memory/weak_ptr.cc' -> `./src/base/memory/weak_ptr.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/memory/weak_ptr.h' -> `./src/base/memory/weak_ptr.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/mac/bundle_locations.h' -> `./src/base/mac/bundle_locations.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/mac/mac_logging.h' -> `./src/base/mac/mac_logging.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/mac/mac_logging.mm' -> `./src/base/mac/mac_logging.mm' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/mac/scoped_cftyperef.h' -> `./src/base/mac/scoped_cftyperef.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/mac/scoped_typeref.h' -> `./src/base/mac/scoped_typeref.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/json/json_parser.cc' -> `./src/base/json/json_parser.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/json/json_parser.h' -> `./src/base/json/json_parser.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/json/json_reader.cc' -> `./src/base/json/json_reader.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/json/json_reader.h' -> `./src/base/json/json_reader.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/json/json_value_converter.cc' -> `./src/base/json/json_value_converter.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/json/json_value_converter.h' -> `./src/base/json/json_value_converter.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/json/json_writer.cc' -> `./src/base/json/json_writer.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/json/json_writer.h' -> `./src/base/json/json_writer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/json/string_escape.cc' -> `./src/base/json/string_escape.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/json/string_escape.h' -> `./src/base/json/string_escape.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file.cc' -> `./src/base/files/file.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file.h' -> `./src/base/files/file.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_enumerator.cc' -> `./src/base/files/file_enumerator.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_enumerator.h' -> `./src/base/files/file_enumerator.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_enumerator_posix.cc' -> `./src/base/files/file_enumerator_posix.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_enumerator_win.cc' -> `./src/base/files/file_enumerator_win.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_path.cc' -> `./src/base/files/file_path.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_path.h' -> `./src/base/files/file_path.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_path_constants.cc' -> `./src/base/files/file_path_constants.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_posix.cc' -> `./src/base/files/file_posix.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_util.cc' -> `./src/base/files/file_util.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_util.h' -> `./src/base/files/file_util.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_util_linux.cc' -> `./src/base/files/file_util_linux.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_util_posix.cc' -> `./src/base/files/file_util_posix.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_util_win.cc' -> `./src/base/files/file_util_win.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/file_win.cc' -> `./src/base/files/file_win.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/platform_file.h' -> `./src/base/files/platform_file.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/scoped_file.cc' -> `./src/base/files/scoped_file.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/scoped_file.h' -> `./src/base/files/scoped_file.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/scoped_temp_dir.cc' -> `./src/base/files/scoped_temp_dir.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/files/scoped_temp_dir.h' -> `./src/base/files/scoped_temp_dir.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/containers/circular_deque.h' -> `./src/base/containers/circular_deque.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/containers/flat_map.h' -> `./src/base/containers/flat_map.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/containers/flat_set.h' -> `./src/base/containers/flat_set.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/containers/flat_tree.h' -> `./src/base/containers/flat_tree.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/containers/queue.h' -> `./src/base/containers/queue.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/containers/span.h' -> `./src/base/containers/span.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/containers/stack.h' -> `./src/base/containers/stack.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/src/base/containers/vector_buffer.h' -> `./src/base/containers/vector_buffer.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/help_as_html.py' -> `./misc/help_as_html.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/vim/README.md' -> `./misc/vim/README.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/vim/gn-format.py' -> `./misc/vim/gn-format.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/vim/syntax/gn.vim' -> `./misc/vim/syntax/gn.vim' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/vim/ftplugin/gn.vim' -> `./misc/vim/ftplugin/gn.vim' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/vim/ftdetect/gnfiletype.vim' -> `./misc/vim/ftdetect/gnfiletype.vim' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/vim/autoload/gn.vim' -> `./misc/vim/autoload/gn.vim' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/tm/GN.tmLanguage' -> `./misc/tm/GN.tmLanguage' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/tm/GN.tmPreferences' -> `./misc/tm/GN.tmPreferences' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/emacs/.gitignore' -> `./misc/emacs/.gitignore' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/misc/emacs/gn-mode.el' -> `./misc/emacs/gn-mode.el' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/README.recipes.md' -> `./infra/README.recipes.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipes.py' -> `./infra/recipes.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipes/gn.py' -> `./infra/recipes/gn.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipes/gn.expected/ci_linux.json' -> `./infra/recipes/gn.expected/ci_linux.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipes/gn.expected/ci_mac.json' -> `./infra/recipes/gn.expected/ci_mac.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipes/gn.expected/ci_win.json' -> `./infra/recipes/gn.expected/ci_win.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipes/gn.expected/cipd_exists.json' -> `./infra/recipes/gn.expected/cipd_exists.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipes/gn.expected/cipd_register.json' -> `./infra/recipes/gn.expected/cipd_register.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipes/gn.expected/cq_linux.json' -> `./infra/recipes/gn.expected/cq_linux.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipes/gn.expected/cq_mac.json' -> `./infra/recipes/gn.expected/cq_mac.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipes/gn.expected/cq_win.json' -> `./infra/recipes/gn.expected/cq_win.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/windows_sdk/__init__.py' -> `./infra/recipe_modules/windows_sdk/__init__.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/windows_sdk/api.py' -> `./infra/recipe_modules/windows_sdk/api.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/windows_sdk/examples/full.py' -> `./infra/recipe_modules/windows_sdk/examples/full.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/windows_sdk/examples/full.expected/linux.json' -> `./infra/recipe_modules/windows_sdk/examples/full.expected/linux.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/windows_sdk/examples/full.expected/mac.json' -> `./infra/recipe_modules/windows_sdk/examples/full.expected/mac.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/windows_sdk/examples/full.expected/win.json' -> `./infra/recipe_modules/windows_sdk/examples/full.expected/win.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/macos_sdk/__init__.py' -> `./infra/recipe_modules/macos_sdk/__init__.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/macos_sdk/api.py' -> `./infra/recipe_modules/macos_sdk/api.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/macos_sdk/examples/full.py' -> `./infra/recipe_modules/macos_sdk/examples/full.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/macos_sdk/examples/full.expected/linux.json' -> `./infra/recipe_modules/macos_sdk/examples/full.expected/linux.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/macos_sdk/examples/full.expected/mac.json' -> `./infra/recipe_modules/macos_sdk/examples/full.expected/mac.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/recipe_modules/macos_sdk/examples/full.expected/win.json' -> `./infra/recipe_modules/macos_sdk/examples/full.expected/win.json' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/config/recipes.cfg' -> `./infra/config/recipes.cfg' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/infra/config/refs.cfg' -> `./infra/config/refs.cfg' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/.gn' -> `./examples/simple_build/.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/BUILD.gn' -> `./examples/simple_build/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/README.md' -> `./examples/simple_build/README.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/hello.cc' -> `./examples/simple_build/hello.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/hello_shared.cc' -> `./examples/simple_build/hello_shared.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/hello_shared.h' -> `./examples/simple_build/hello_shared.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/hello_static.cc' -> `./examples/simple_build/hello_static.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/hello_static.h' -> `./examples/simple_build/hello_static.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/tutorial/README.md' -> `./examples/simple_build/tutorial/README.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/tutorial/tutorial.cc' -> `./examples/simple_build/tutorial/tutorial.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/build/BUILD.gn' -> `./examples/simple_build/build/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/build/BUILDCONFIG.gn' -> `./examples/simple_build/build/BUILDCONFIG.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/simple_build/build/toolchain/BUILD.gn' -> `./examples/simple_build/build/toolchain/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/.gn' -> `./examples/rust_example/.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/BUILD.gn' -> `./examples/rust_example/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/BUILDCONFIG.gn' -> `./examples/rust_example/BUILDCONFIG.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/README.txt' -> `./examples/rust_example/README.txt' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/hello_world/src/BUILD.gn' -> `./examples/rust_example/hello_world/src/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/hello_world/src/main.rs' -> `./examples/rust_example/hello_world/src/main.rs' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/hello_world/foo/src/BUILD.gn' -> `./examples/rust_example/hello_world/foo/src/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/hello_world/foo/src/lib.rs' -> `./examples/rust_example/hello_world/foo/src/lib.rs' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/hello_world/bar/src/BUILD.gn' -> `./examples/rust_example/hello_world/bar/src/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/hello_world/bar/src/lib.rs' -> `./examples/rust_example/hello_world/bar/src/lib.rs' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/rust_example/build/BUILD.gn' -> `./examples/rust_example/build/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/.gitignore' -> `./examples/ios/.gitignore' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/.gn' -> `./examples/ios/.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/BUILD.gn' -> `./examples/ios/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/shared/BUILD.gn' -> `./examples/ios/shared/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/shared/hello_shared.h' -> `./examples/ios/shared/hello_shared.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/shared/hello_shared.m' -> `./examples/ios/shared/hello_shared.m' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/host/BUILD.gn' -> `./examples/ios/host/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/host/main.cc' -> `./examples/ios/host/main.cc' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/BUILD.gn' -> `./examples/ios/build/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/BUILDCONFIG.gn' -> `./examples/ios/build/BUILDCONFIG.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/toolchain/mac/BUILD.gn' -> `./examples/ios/build/toolchain/mac/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/toolchain/ios/BUILD.gn' -> `./examples/ios/build/toolchain/ios/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/toolchain/apple/swiftc.py' -> `./examples/ios/build/toolchain/apple/swiftc.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/BUILD.gn' -> `./examples/ios/build/config/ios/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/bundle_identifier_prefix.gni' -> `./examples/ios/build/config/ios/bundle_identifier_prefix.gni' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/deployment_target.gni' -> `./examples/ios/build/config/ios/deployment_target.gni' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/sdk_info.gni' -> `./examples/ios/build/config/ios/sdk_info.gni' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/templates/ios_app_bundle.gni' -> `./examples/ios/build/config/ios/templates/ios_app_bundle.gni' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/templates/ios_binary_bundle.gni' -> `./examples/ios/build/config/ios/templates/ios_binary_bundle.gni' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/templates/ios_framework_bundle.gni' -> `./examples/ios/build/config/ios/templates/ios_framework_bundle.gni' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/templates/merge_plist.gni' -> `./examples/ios/build/config/ios/templates/merge_plist.gni' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/templates/storyboards.gni' -> `./examples/ios/build/config/ios/templates/storyboards.gni' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/scripts/compile_storyboard.py' -> `./examples/ios/build/config/ios/scripts/compile_storyboard.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/scripts/find_app_identifier_prefix.py' -> `./examples/ios/build/config/ios/scripts/find_app_identifier_prefix.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/scripts/generate_umbrella_header.py' -> `./examples/ios/build/config/ios/scripts/generate_umbrella_header.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/scripts/merge_plist.py' -> `./examples/ios/build/config/ios/scripts/merge_plist.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/scripts/sdk_info.py' -> `./examples/ios/build/config/ios/scripts/sdk_info.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/resources/Entitlements-Simulated.plist' -> `./examples/ios/build/config/ios/resources/Entitlements-Simulated.plist' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/resources/Info.plist' -> `./examples/ios/build/config/ios/resources/Info.plist' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/build/config/ios/resources/compiler-Info.plist' -> `./examples/ios/build/config/ios/resources/compiler-Info.plist' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/AppDelegate.h' -> `./examples/ios/app/AppDelegate.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/AppDelegate.m' -> `./examples/ios/app/AppDelegate.m' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/BUILD.gn' -> `./examples/ios/app/BUILD.gn' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/Bar.swift' -> `./examples/ios/app/Bar.swift' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/Baz.swift' -> `./examples/ios/app/Baz.swift' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/Foo-Bridging-Header.h' -> `./examples/ios/app/Foo-Bridging-Header.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/Foo.swift' -> `./examples/ios/app/Foo.swift' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/FooWrapper.swift' -> `./examples/ios/app/FooWrapper.swift' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/SceneDelegate.h' -> `./examples/ios/app/SceneDelegate.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/SceneDelegate.m' -> `./examples/ios/app/SceneDelegate.m' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/ViewController.h' -> `./examples/ios/app/ViewController.h' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/ViewController.m' -> `./examples/ios/app/ViewController.m' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/main.m' -> `./examples/ios/app/main.m' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/resources/Info.plist' -> `./examples/ios/app/resources/Info.plist' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/resources/LaunchScreen.storyboard' -> `./examples/ios/app/resources/LaunchScreen.storyboard' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/examples/ios/app/resources/Main.storyboard' -> `./examples/ios/app/resources/Main.storyboard' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/docs/cross_compiles.md' -> `./docs/cross_compiles.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/docs/faq.md' -> `./docs/faq.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/docs/language.md' -> `./docs/language.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/docs/quick_start.md' -> `./docs/quick_start.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/docs/reference.md' -> `./docs/reference.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/docs/standalone.md' -> `./docs/standalone.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/docs/style_guide.md' -> `./docs/style_guide.md' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/build/build_aix.ninja.template' -> `./build/build_aix.ninja.template' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/build/build_haiku.ninja.template' -> `./build/build_haiku.ninja.template' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/build/build_linux.ninja.template' -> `./build/build_linux.ninja.template' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/build/build_mac.ninja.template' -> `./build/build_mac.ninja.template' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/build/build_openbsd.ninja.template' -> `./build/build_openbsd.ninja.template' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/build/build_win.ninja.template' -> `./build/build_win.ninja.template' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/build/full_test.py' -> `./build/full_test.py' `/gnu/store/bgn0nscb5p7lcmps9djzn2ds1i8i3sn5-gn-0.0-1819.e327ffd-checkout/build/gen.py' -> `./build/gen.py' phase `unpack' succeeded after 0.1 seconds starting phase `bootstrap' no 'configure.ac' or anything like that, doing nothing phase `bootstrap' succeeded after 0.0 seconds starting phase `patch-usr-bin-file' phase `patch-usr-bin-file' succeeded after 0.0 seconds starting phase `patch-source-shebangs' patch-shebang: ./build/full_test.py: changing `/usr/bin/env python' to `/gnu/store/j3cx0yaqdpw0mxizp5bayx93pya44dhn-python-wrapper-3.9.9/bin/python' patch-shebang: ./build/gen.py: changing `/usr/bin/env python' to `/gnu/store/j3cx0yaqdpw0mxizp5bayx93pya44dhn-python-wrapper-3.9.9/bin/python' patch-shebang: ./examples/ios/build/toolchain/apple/swiftc.py: changing `/usr/bin/python3' to `/gnu/store/b6j1qw1a5rkbfvcy7lc9fm95abbzpa4x-python-3.9.9/bin/python3' patch-shebang: ./infra/recipes.py: changing `/usr/bin/env python' to `/gnu/store/j3cx0yaqdpw0mxizp5bayx93pya44dhn-python-wrapper-3.9.9/bin/python' patch-shebang: ./misc/help_as_html.py: changing `/usr/bin/env python' to `/gnu/store/j3cx0yaqdpw0mxizp5bayx93pya44dhn-python-wrapper-3.9.9/bin/python' patch-shebang: ./tools/find_unreachable.py: changing `/usr/bin/env python' to `/gnu/store/j3cx0yaqdpw0mxizp5bayx93pya44dhn-python-wrapper-3.9.9/bin/python' phase `patch-source-shebangs' succeeded after 0.1 seconds starting phase `set-build-environment' phase `set-build-environment' succeeded after 0.0 seconds starting phase `configure' phase `configure' succeeded after 0.1 seconds starting phase `create-last-commit-position' phase `create-last-commit-position' succeeded after 0.0 seconds starting phase `patch-generated-file-shebangs' phase `patch-generated-file-shebangs' succeeded after 0.0 seconds starting phase `build' ninja: Entering directory `out' [1/192] CXX src/base/memory/ref_counted.o [2/192] CXX src/base/files/file_path_constants.o [3/192] CXX src/base/json/string_escape.o [4/192] CXX src/base/md5.o [5/192] CXX src/base/files/file_enumerator.o [6/192] CXX src/base/files/scoped_temp_dir.o [7/192] CXX src/base/files/scoped_file.o [8/192] CXX src/base/memory/weak_ptr.o [9/192] CXX src/base/environment.o [10/192] CXX src/base/files/file_util.o [11/192] CXX src/base/files/file.o [12/192] CXX src/base/timer/elapsed_timer.o [13/192] CXX src/base/third_party/icu/icu_utf.o [14/192] CXX src/base/sha1.o [15/192] CXX src/base/json/json_writer.o [16/192] CXX src/base/strings/string_util_constants.o [17/192] CXX src/base/files/file_path.o [18/192] CXX src/base/strings/stringprintf.o [19/192] CXX src/base/strings/utf_string_conversion_utils.o [20/192] CXX src/base/json/json_reader.o [21/192] CXX src/base/logging.o [22/192] CXX src/base/strings/string_number_conversions.o [23/192] CXX src/base/command_line.o [24/192] CXX src/base/strings/utf_string_conversions.o [25/192] CXX src/base/posix/safe_strerror.o [26/192] CXX src/base/strings/string_split.o [27/192] CXX src/base/posix/file_descriptor_shuffle.o [28/192] CXX src/base/files/file_enumerator_posix.o [29/192] CXX src/base/files/file_posix.o [30/192] CXX src/base/value_iterators.o [31/192] CXX 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 ' ': | ^~~~ [32/192] CXX src/gn/builder_record.o [33/192] CXX src/base/files/file_util_posix.o [34/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [35/192] CXX src/gn/c_substitution_type.o [36/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [37/192] CXX src/base/strings/string_util.o [38/192] CXX src/gn/c_include_iterator.o [39/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [40/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [41/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [42/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [43/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [44/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [45/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [46/192] CXX src/base/values.o [47/192] AR base.a [48/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [49/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [50/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [51/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [52/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [53/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [54/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [55/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [56/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/analyzer.cc: In function ‘std::string {anonymous}::OutputsToJSON(const {anonymous}::Outputs&, const Label&, Err*)’: ../src/gn/analyzer.cc:213:69: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 213 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [57/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [58/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [59/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [60/192] CXX 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:263:71: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 263 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/command_gen.cc:310:47: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 310 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [61/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [62/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [63/192] CXX src/gn/config_values.o [64/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [65/192] CXX 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:98:74: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 98 | "This thing on the left is not an identifier or accessor."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:123:79: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 123 | "to copy it into the current scope before doing this operation."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:125:64: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 125 | *err = Err(dest_accessor->base(), "Undefined identifier."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:136:73: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 136 | *err = Err(dest_accessor->base(), err->message(), err->help_text()); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:149:71: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 149 | *err = Err(dest_accessor->base(), err->message(), err->help_text()); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In member function ‘void {anonymous}::ValueDestination::MakeUndefinedIdentifierForModifyError(Err*)’: ../src/gn/operators.cc:211:51: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 211 | *err = Err(*name_token_, "Undefined identifier."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:271:52: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 271 | " does not evaluate to a value."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function ‘void {anonymous}::RemoveMatchesFromList(const BinaryOpNode*, Value*, const Value&, Err*)’: ../src/gn/operators.cc:300:62: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 300 | "\nfrom the list but it wasn't there."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function ‘Value {anonymous}::ExecuteEquals(Scope*, const BinaryOpNode*, {anonymous}::ValueDestination*, Value, Err*)’: ../src/gn/operators.cc:338:52: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 338 | *err = MakeOverwriteError(op_node, *old_value); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:344:52: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 344 | *err = MakeOverwriteError(op_node, *old_value); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function ‘Value {anonymous}::ExecutePlus(const BinaryOpNode*, Value, Value, bool, Err*)’: ../src/gn/operators.cc:382:58: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 382 | *err = MakeIncompatibleTypeError(op_node, left, right); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:399:58: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 399 | *err = MakeIncompatibleTypeError(op_node, left, right); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:412:56: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 412 | *err = MakeIncompatibleTypeError(op_node, left, right); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function ‘Value {anonymous}::ExecuteMinus(const BinaryOpNode*, Value, const Value&, Err*)’: ../src/gn/operators.cc:435:56: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 435 | *err = MakeIncompatibleTypeError(op_node, left, right); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function ‘void {anonymous}::ExecutePlusEquals(Scope*, const BinaryOpNode*, {anonymous}::ValueDestination*, Value, Err*)’: ../src/gn/operators.cc:499:69: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 499 | *err = MakeIncompatibleTypeError(op_node, *mutable_dest, right); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:521:76: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 521 | "To append a single item to a list do \"foo += [ bar ]\"."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function ‘Value {anonymous}::FillNeedsTwoIntegersError(const BinaryOpNode*, const Value&, const Value&, Err*)’: ../src/gn/operators.cc:580:60: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 580 | "This operator can only compare two integers."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:639:33: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 639 | "\" instead."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:651:33: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 651 | "\" instead."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:669:33: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 669 | "\" instead."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc:681:33: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 681 | "\" instead."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function ‘Value ExecuteUnaryOperator(Scope*, const UnaryOpNode*, const Value&, Err*)’: ../src/gn/operators.cc:700:33: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 700 | "\" instead."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators.cc: In function ‘Value ExecuteBinaryOperator(Scope*, const BinaryOpNode*, const ParseNode*, const ParseNode*, Err*)’: ../src/gn/operators.cc:728:73: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 728 | "This thing on the right does not evaluate to a value."); | ^ In file included from ../src/gn/operators.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [66/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [67/192] CXX src/gn/escape.o [68/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [69/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [70/192] CXX 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: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/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/target.h:29, from ../src/gn/commands.h:15, from ../src/gn/command_format.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/action_values.h:14, from ../src/gn/target.h:15, from ../src/gn/commands.h:15, from ../src/gn/command_format.cc:17: ../src/gn/substitution_pattern.h:37:3: note: because ‘SubstitutionPattern’ has user-provided ‘SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)’ 37 | SubstitutionPattern(const SubstitutionPattern& other); | ^~~~~~~~~~~~~~~~~~~ [71/192] CXX src/gn/exec_process.o [72/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [73/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [74/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [75/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [76/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [77/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [78/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [79/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [80/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [81/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [82/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [83/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [84/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [85/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [86/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:177:51: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 177 | "Expecting two or three arguments."); | ^ In file included from ../src/gn/function_forward_variables_from.cc:5: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from.cc:190:53: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 190 | *err = Err(identifier, "Undefined identifier."); | ^ In file included from ../src/gn/function_forward_variables_from.cc:5: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from.cc:215:48: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 215 | "Expecting a list of strings."); | ^ In file included from ../src/gn/function_forward_variables_from.cc:5: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/function_forward_variables_from.cc:246:71: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 246 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [87/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [88/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [89/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [90/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [91/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [92/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [93/192] CXX src/gn/function_set_defaults.o [94/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [95/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [96/192] CXX 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:696:21: warning: redundant move in return statement [-Wredundant-move] 696 | return std::move(res); | ~~~~~~~~~^~~~~ ../src/gn/desc_builder.cc:696: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:722:21: warning: redundant move in return statement [-Wredundant-move] 722 | return std::move(res); | ~~~~~~~~~^~~~~ ../src/gn/desc_builder.cc:722: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:390:66: 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:418:76: 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 [97/192] CXX src/gn/input_file.o [98/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [99/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [100/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:888:29: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 888 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [101/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [102/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [103/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:76: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 78 | " will have no effect as no metdata 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [104/192] CXX src/gn/location.o [105/192] CXX src/gn/lib_file.o [106/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [107/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [108/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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 currend subtree."); | ^ In file included from ../src/gn/label_pattern.cc:10: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [109/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [110/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [111/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [112/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [113/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [114/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function ‘Value functions::RunSetSourcesAssignmentFilter(Scope*, const FunctionCallNode*, const std::vector&, Err*)’: ../src/gn/functions.cc:849:77: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 849 | *err = Err(function, "set_sources_assignment_filter takes 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/functions.cc:14: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function ‘Value functions::RunPool(const FunctionCallNode*, const std::vector&, Scope*, Err*)’: ../src/gn/functions.cc:927:62: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 927 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:935:54: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 935 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:948:76: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 948 | "\"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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:952:78: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 952 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:956:63: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 956 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:965:64: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 965 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function ‘Value functions::RunSplitList(Scope*, const FunctionCallNode*, const ListNode*, Err*)’: ../src/gn/functions.cc:1053:40: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1053 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:1068:66: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1068 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function ‘Value functions::RunStringJoin(Scope*, const FunctionCallNode*, const std::vector&, Err*)’: ../src/gn/functions.cc:1131:79: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1131 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:1140:62: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1140 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:1150:58: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1150 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function ‘Value functions::RunStringReplace(Scope*, const FunctionCallNode*, const std::vector&, Err*)’: ../src/gn/functions.cc:1199:74: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1199 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:1221:79: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1221 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function ‘Value functions::RunStringSplit(Scope*, const FunctionCallNode*, const std::vector&, Err*)’: ../src/gn/functions.cc:1274:49: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1274 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc:1295:51: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1295 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/functions.cc: In function ‘Value functions::RunFunction(Scope*, const FunctionCallNode*, const ListNode*, BlockNode*, Err*)’: ../src/gn/functions.cc:1491:41: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1491 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [115/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [116/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [117/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [118/192] CXX 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/192] CXX 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/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [121/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [122/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [123/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [124/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [125/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [126/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [127/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [128/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [129/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [130/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [131/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [132/192] CXX src/gn/pool.o [133/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [134/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [135/192] CXX 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:392:79: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 392 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/ninja_build_writer.cc: In member function ‘bool NinjaBuildWriter::WritePhonyAndAllRules(Err*)’: ../src/gn/ninja_build_writer.cc:525:74: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 525 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [136/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [137/192] CXX src/gn/rust_variables.o [138/192] CXX src/gn/rust_substitution_type.o [139/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [140/192] CXX src/gn/rust_values.o [141/192] CXX src/gn/standard_out.o [142/192] CXX src/gn/string_atom.o [143/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [144/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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); | ^~~~~~~~~~~~~~~~ [145/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [146/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [147/192] CXX 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:329:49: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 329 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:349:59: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 349 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:408:53: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 408 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:410:70: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 410 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:418:41: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 418 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc: In member function ‘std::unique_ptr Parser::ParseExpression(int)’: ../src/gn/parser.cc:438:79: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 438 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:452:79: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 452 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc: In member function ‘std::unique_ptr Parser::BlockComment(const Token&)’: ../src/gn/parser.cc:481:19: warning: redundant move in return statement [-Wredundant-move] 481 | return std::move(comment); | ~~~~~~~~~^~~~~~~~~ ../src/gn/parser.cc:481:19: note: remove ‘std::move’ call ../src/gn/parser.cc: In member function ‘std::unique_ptr Parser::Not(const Token&)’: ../src/gn/parser.cc:498:61: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 498 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:504:19: warning: redundant move in return statement [-Wredundant-move] 504 | return std::move(unary_op); | ~~~~~~~~~^~~~~~~~~~ ../src/gn/parser.cc:504: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:522:62: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 522 | std::string(token.value()) + "'"); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:530:19: warning: redundant move in return statement [-Wredundant-move] 530 | return std::move(binary_op); | ~~~~~~~~~^~~~~~~~~~~ ../src/gn/parser.cc:530: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:571:19: warning: redundant move in return statement [-Wredundant-move] 571 | return std::move(func_call); | ~~~~~~~~~^~~~~~~~~~~ ../src/gn/parser.cc:571: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:579:49: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 579 | "scope access, or array access."); | ^ In file included from ../src/gn/parser.h:16, from ../src/gn/parser.cc:5: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:585:68: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 585 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:592:19: warning: redundant move in return statement [-Wredundant-move] 592 | return std::move(assign); | ~~~~~~~~~^~~~~~~~ ../src/gn/parser.cc:592: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:604:59: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 604 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:612:19: warning: redundant move in return statement [-Wredundant-move] 612 | return std::move(accessor); | ~~~~~~~~~^~~~~~~~~~ ../src/gn/parser.cc:612: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:622:45: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 622 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:630:76: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 630 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:638:19: warning: redundant move in return statement [-Wredundant-move] 638 | return std::move(accessor); | ~~~~~~~~~^~~~~~~~~~ ../src/gn/parser.cc:638: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:653:65: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 653 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:667:77: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 667 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:679:46: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 679 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc: In member function ‘std::unique_ptr Parser::ParseFile()’: ../src/gn/parser.cc:698:67: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 698 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:708:19: warning: redundant move in return statement [-Wredundant-move] 708 | return std::move(file); | ~~~~~~~~~^~~~~~ ../src/gn/parser.cc:708:19: note: remove ‘std::move’ call ../src/gn/parser.cc: In member function ‘std::unique_ptr Parser::ParseStatement()’: ../src/gn/parser.cc:726:66: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 726 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc: In member function ‘std::unique_ptr Parser::ParseCondition()’: ../src/gn/parser.cc:760:74: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 760 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:772:76: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 772 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parser.cc:778:19: warning: redundant move in return statement [-Wredundant-move] 778 | return std::move(condition); | ~~~~~~~~~^~~~~~~~~~~ ../src/gn/parser.cc:778:19: note: remove ‘std::move’ call [148/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [149/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [150/192] CXX src/gn/swift_variables.o [151/192] CXX 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:68: 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [152/192] CXX src/gn/parse_tree.o ../src/gn/parse_tree.cc: In member function ‘Value AccessorNode::ExecuteSubscriptAccess(Scope*, Err*) const’: ../src/gn/parse_tree.cc:229:55: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 229 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:239:54: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 239 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:267:74: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 267 | "\" 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function ‘Value AccessorNode::ExecuteScopeAccess(Scope*, Err*) const’: ../src/gn/parse_tree.cc:302:48: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 302 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:309:74: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 309 | "\" 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:334:69: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 334 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:340:44: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 340 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:348:70: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 348 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function ‘virtual Value BlockNode::Execute(Scope*, Err*) const’: ../src/gn/parse_tree.cc:426:62: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 426 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function ‘virtual Value ConditionNode::Execute(Scope*, Err*) const’: ../src/gn/parse_tree.cc:488:73: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 488 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function ‘virtual Value IdentifierNode::Execute(Scope*, Err*) const’: ../src/gn/parse_tree.cc:597:54: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 597 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function ‘virtual Value ListNode::Execute(Scope*, Err*) const’: ../src/gn/parse_tree.cc:651:75: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 651 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc: In member function ‘virtual Value LiteralNode::Execute(Scope*, Err*) const’: ../src/gn/parse_tree.cc:845:72: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 845 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:847:65: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 847 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree.cc:852:72: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 852 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [153/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [154/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [155/192] CXX src/gn/substitution_list.o [156/192] CXX src/gn/switches.o [157/192] CXX src/gn/token.o [158/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [159/192] CXX 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:195:64: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 195 | "operating on a source file such as this."); | ^ In file included from ../src/gn/substitution_type.cc:11: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [160/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [161/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [162/192] CXX 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:623:41: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 623 | "\" 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/setup.cc:639:48: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 639 | "\" 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/setup.cc:654:77: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 654 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/setup.cc:664:53: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 664 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/setup.cc: In member function ‘bool Setup::FillBuildDir(const string&, bool, Err*)’: ../src/gn/setup.cc:689:58: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 689 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/setup.cc:697:58: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 697 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/setup.cc:713:78: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 713 | "\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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/setup.cc: In member function ‘bool Setup::RunConfigFile(Err*)’: ../src/gn/setup.cc:760:43: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 760 | "\" 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/setup.cc: In member function ‘bool Setup::FillOtherConfig(const base::CommandLine&, Err*)’: ../src/gn/setup.cc:818:74: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 818 | "' 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [163/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [164/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [165/192] CXX src/gn/version.o [166/192] CXX src/gn/template.o [167/192] CXX src/gn/visual_studio_utils.o [168/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/scope.cc:391:77: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 391 | "which\nwould clobber the one in your current scope."); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/scope.cc:5: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/scope.cc:420:43: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 420 | current_name + "\""); | ^ In file included from ../src/gn/scope.h:17, from ../src/gn/scope.cc:5: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [169/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/tokenizer.cc: In member function ‘void Tokenizer::AdvanceToEndOfToken(const Location&, Token::Type)’: ../src/gn/tokenizer.cc:265:74: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 265 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/tokenizer.cc:279:58: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 279 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/tokenizer.cc:287:52: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 287 | "Newline in string constant."); | ^ In file included from ../src/gn/tokenizer.h:14, from ../src/gn/tokenizer.cc:5: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/tokenizer.cc:328:77: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 328 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [170/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [171/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [172/192] CXX src/gn/variables.o [173/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [174/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [175/192] CXX src/util/ticks.o [176/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [177/192] CXX src/util/semaphore.o [178/192] CXX src/util/sys_info.o [179/192] CXX src/util/exe_path.o [180/192] CXX src/gn/xml_element_writer.o [181/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [182/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [183/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:273:76: 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:284:79: 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:295:79: 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [184/192] CXX src/util/msg_loop.o [185/192] CXX src/util/worker_pool.o [186/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [187/192] CXX 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:494:61: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 494 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:527:52: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 527 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/target.cc:545:52: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 545 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/target.cc: In member function ‘bool Target::FillOutputFiles(Err*)’: ../src/gn/target.cc:859:34: warning: unused variable ‘rstool’ [-Wunused-variable] 859 | } else if (const RustTool* rstool = tool->AsRust()) { | ^~~~~~ ../src/gn/target.cc: In member function ‘bool Target::ResolvePrecompiledHeaders(Err*)’: ../src/gn/target.cc:943:66: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 943 | "\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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/target.cc: In member function ‘bool Target::CheckSourceSetLanguages(Err*) const’: ../src/gn/target.cc:970:75: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 970 | " 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/target.cc: In member function ‘bool Target::CheckTestonly(Err*) const’: ../src/gn/target.cc:985:46: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 985 | *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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/target.cc: In member function ‘bool Target::CheckAssertNoDeps(Err*) const’: ../src/gn/target.cc:1007:74: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1007 | "\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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:1118:75: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1118 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/target.cc:1146:72: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1146 | "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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [188/192] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [189/192] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [190/192] CXX 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:222:60: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 222 | "\" 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/xcode_writer.cc:231:78: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 231 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:945:69: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 945 | " 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [191/192] AR gn_lib.a [192/192] LINK gn phase `build' succeeded after 41.2 seconds starting phase `check' ninja: Entering directory `out' [1/87] CXX src/gn/visual_studio_utils_unittest.o [2/87] CXX src/gn/source_file_unittest.o [3/87] CXX src/gn/c_include_iterator_unittest.o [4/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [5/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [6/87] CXX src/gn/escape_unittest.o [7/87] CXX src/gn/visibility_unittest.o [8/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [9/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [10/87] CXX src/gn/frameworks_utils_unittest.o [11/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [12/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [13/87] CXX src/gn/exec_process_unittest.o [14/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [15/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [16/87] CXX src/gn/xcode_object_unittest.o [17/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [18/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [19/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [20/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [21/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [22/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [23/87] CXX 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); | ^~~~~~~~~~~~~~~~ [24/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [25/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [26/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [27/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [28/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [29/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [30/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [31/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [32/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [33/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [34/87] CXX src/gn/label_pattern_unittest.o [35/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [36/87] CXX src/gn/label_unittest.o [37/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [38/87] CXX src/gn/hash_table_base_unittest.o [39/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [40/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [41/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [42/87] CXX 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:168:69: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 168 | "{{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:170:65: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 170 | 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:172:75: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 172 | 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); | ^~~~~~~~~~~~~~~~ [43/87] CXX 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); | ^~~~~~~~~~~~~~~~ [44/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [45/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [46/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [47/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [48/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [49/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [50/87] CXX 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); | ^~~~~~~~~~~~~~~~ [51/87] CXX 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:191:64: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 191 | "-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:193:75: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 193 | 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:259:64: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 259 | "-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:261:75: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 261 | 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:317:69: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 317 | "{{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:319:65: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 319 | 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:321:75: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 321 | 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:377:73: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 377 | 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:379:75: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 379 | 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:427:58: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 427 | 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:456:58: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 456 | 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); | ^~~~~~~~~~~~~~~~ [52/87] CXX 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); | ^~~~~~~~~~~~~~~~ [53/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [54/87] CXX 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); | ^~~~~~~~~~~~~~~~ [55/87] CXX 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); | ^~~~~~~~~~~~~~~~ [56/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [57/87] CXX src/gn/pattern_unittest.o [58/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [59/87] CXX src/gn/parser_unittest.o [60/87] CXX src/gn/path_output_unittest.o [61/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [62/87] CXX 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); | ^~~~~~~~~~~~~~~~ [63/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [64/87] CXX src/gn/string_output_buffer_unittest.o [65/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [66/87] CXX 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: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/parse_tree_unittest.cc:5: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/parse_tree_unittest.cc:49:13: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 49 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/parse_tree_unittest.cc:5: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [67/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [68/87] CXX src/gn/string_atom_unittest.o [69/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [70/87] CXX 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:192:13: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 192 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/operators_unittest.cc:12: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators_unittest.cc: In member function ‘virtual void OperatorsNonemptyOverwriting::Run()’: ../src/gn/operators_unittest.cc:360:13: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 360 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/operators_unittest.cc:12: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/operators_unittest.cc:382:13: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 382 | err = Err(); | ^ In file included from ../src/gn/parse_tree.h:16, from ../src/gn/operators_unittest.cc:12: ../src/gn/err.h:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [71/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [72/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [73/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [74/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [75/87] CXX src/gn/version_unittest.o [76/87] CXX src/util/test/gn_test.o [77/87] CXX src/gn/tokenizer_unittest.o [78/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [79/87] CXX src/gn/unique_vector_unittest.o [80/87] CXX src/gn/xml_element_writer_unittest.o [81/87] CXX src/gn/vector_utils_unittest.o [82/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [83/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [84/87] CXX 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ [85/87] CXX 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); | ^~~~~~~~~~~~~~~~~~~ [86/87] CXX 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:825:75: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 825 | "//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:861:73: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 861 | 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:887:54: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 887 | 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:964:67: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 964 | 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:965:13: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 965 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/target_unittest.cc: In member function ‘virtual void TargetTestAssertNoDeps::Run()’: ../src/gn/target_unittest.cc:1191:13: warning: implicitly-declared ‘Err& Err::operator=(const Err&)’ is deprecated [-Wdeprecated-copy] 1191 | 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:57:3: note: because ‘Err’ has user-provided ‘Err::Err(const Err&)’ 57 | Err(const Err& other); | ^~~ ../src/gn/target_unittest.cc: In member function ‘virtual void TargetTestPullRecursiveBundleData::Run()’: ../src/gn/target_unittest.cc:1240:54: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 1240 | "{{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:1248:54: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 1248 | "{{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: In member function ‘virtual void TargetTestWriteMetadataCollection::Run()’: ../src/gn/target_unittest.cc:1457:64: warning: implicitly-declared ‘SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)’ is deprecated [-Wdeprecated-copy] 1457 | 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); | ^~~~~~~~~~~~~~~~ [87/87] LINK gn_unittests [1/623] ActionTargetGenerator.ActionOutputSubstitutions [2/623] ActionTargetGenerator.ActionForeachSubstitutions [3/623] AnalyzerTest.TargetRefersToSources [4/623] AnalyzerTest.TargetRefersToPublicHeaders [5/623] AnalyzerTest.TargetRefersToInputs [6/623] AnalyzerTest.TargetRefersToData [7/623] AnalyzerTest.TargetRefersToActionScript [8/623] AnalyzerTest.TargetRefersToBuildDependencyFiles [9/623] AnalyzerTest.AffectedTargetpropagatesToDependentTargets [10/623] AnalyzerTest.AffectedConfigpropagatesToDependentTargets [11/623] AnalyzerTest.AffectedToolchainpropagatesToDependentTargets [12/623] AnalyzerTest.AffectedPoolpropagatesToDependentTargets [13/623] AnalyzerTest.CompileTargetsAllWasPruned [14/623] AnalyzerTest.NoDependency [15/623] AnalyzerTest.NoFilesNoTargets [16/623] AnalyzerTest.FilesArentSourceAbsolute [17/623] AnalyzerTest.WrongInputFields [18/623] AnalyzerTest.DotFileWasModified [19/623] AnalyzerTest.BuildConfigFileWasModified [20/623] AnalyzerTest.BuildArgsDependencyFileWasModified [21/623] AnalyzerTest.TargetToolchainSpecifiedRefersToSources [22/623] AnalyzerTest.TargetAlternateToolchainRefersToSources [23/623] ArgsTest.VerifyAllOverridesUsed [24/623] ArgsTest.VerifyOverrideScope [25/623] BuilderTest.BasicDeps [26/623] BuilderTest.ShouldGenerate [27/623] BuilderTest.ConfigLoad [28/623] CIncludeIterator.Basic [29/623] CIncludeIterator.GiveUp [30/623] CIncludeIterator.DontGiveUp [31/623] CIncludeIterator.TolerateNonIncludes [32/623] CIncludeIterator.CStyleComments [33/623] CIncludeIterator.SpacesAfterHash [34/623] FormatTest.001 [35/623] FormatTest.002 [36/623] FormatTest.003 [37/623] FormatTest.004 [38/623] FormatTest.005 [39/623] FormatTest.006 [40/623] FormatTest.007 [41/623] FormatTest.008 [42/623] FormatTest.009 [43/623] FormatTest.010 [44/623] FormatTest.011 [45/623] FormatTest.012 [46/623] FormatTest.013 [47/623] FormatTest.014 [48/623] FormatTest.015 [49/623] FormatTest.016 [50/623] FormatTest.017 [51/623] FormatTest.018 [52/623] FormatTest.019 [53/623] FormatTest.020 [54/623] FormatTest.021 [55/623] FormatTest.022 [56/623] FormatTest.023 [57/623] FormatTest.024 [58/623] FormatTest.025 [59/623] FormatTest.026 [60/623] FormatTest.027 [61/623] FormatTest.028 [62/623] FormatTest.029 [63/623] FormatTest.030 [64/623] FormatTest.031 [65/623] FormatTest.032 [66/623] FormatTest.033 [67/623] FormatTest.035 [68/623] FormatTest.036 [69/623] FormatTest.037 [70/623] FormatTest.038 [71/623] FormatTest.039 [72/623] FormatTest.040 [73/623] FormatTest.041 [74/623] FormatTest.042 [75/623] FormatTest.043 [76/623] FormatTest.044 [77/623] FormatTest.045 [78/623] FormatTest.046 [79/623] FormatTest.047 [80/623] FormatTest.048 [81/623] FormatTest.050 [82/623] FormatTest.051 [83/623] FormatTest.052 [84/623] FormatTest.053 [85/623] FormatTest.054 [86/623] FormatTest.055 [87/623] FormatTest.056 [88/623] FormatTest.057 [89/623] FormatTest.058 [90/623] FormatTest.059 [91/623] FormatTest.060 [92/623] FormatTest.061 [93/623] FormatTest.062 [94/623] FormatTest.063 [95/623] FormatTest.064 [96/623] FormatTest.065 [97/623] FormatTest.066 [98/623] FormatTest.067 [99/623] FormatTest.068 [100/623] FormatTest.069 [101/623] FormatTest.070 [102/623] FormatTest.071 [103/623] FormatTest.072 [104/623] FormatTest.073 [105/623] FormatTest.074 [106/623] FormatTest.075 [107/623] FormatTest.076 [108/623] FormatTest.077 [109/623] FormatTest.078 [110/623] FormatTest.079 [111/623] FormatTest.080 [112/623] FormatTest.081 [113/623] FormatTest.082 [114/623] FormatTest.083 [115/623] Commands.FilterOutMatch [116/623] CompileCommandsTest.SourceSet [117/623] CompileCommandsTest.EscapeDefines [118/623] CompileCommandsTest.WinPrecompiledHeaders [119/623] CompileCommandsTest.GCCPrecompiledHeaders [120/623] CompileCommandsTest.EscapedFlags [121/623] CompileCommandsTest.CompDBFilter [122/623] Config.ResolvedNoSub [123/623] Config.ResolvedSub [124/623] Config.SubSub [125/623] ConfigValuesExtractors.IncludeOrdering [126/623] Escape.Ninja [127/623] Escape.Depfile [128/623] Escape.WindowsCommand [129/623] Escape.PosixCommand [130/623] Escape.NinjaPreformatted [131/623] Escape.Space [132/623] EscapeJSONString.NinjaPreformatted [133/623] Escape.CompilationDatabase [134/623] ExecProcessTest.TestExitCode [135/623] ExecProcessTest.TestLargeOutput [136/623] ExecProcessTest.TestStdoutAndStderrOutput [137/623] ExecProcessTest.TestOneOutputClosed [138/623] FilesystemUtils.FileExtensionOffset [139/623] FilesystemUtils.FindExtension [140/623] FilesystemUtils.FindFilenameOffset [141/623] FilesystemUtils.RemoveFilename [142/623] FilesystemUtils.FindDir [143/623] FilesystemUtils.FindLastDirComponent [144/623] FilesystemUtils.EnsureStringIsInOutputDir [145/623] FilesystemUtils.IsPathAbsolute [146/623] FilesystemUtils.MakeAbsolutePathRelativeIfPossible [147/623] FilesystemUtils.MakeAbsoluteFilePathRelativeIfPossible [148/623] FilesystemUtils.NormalizePath [149/623] FilesystemUtils.RebasePath [150/623] FilesystemUtils.DirectoryWithNoLastSlash [151/623] FilesystemUtils.SourceDirForPath [152/623] FilesystemUtils.ContentsEqual [153/623] FilesystemUtils.WriteFileIfChanged [154/623] FilesystemUtils.GetToolchainDirs [155/623] FilesystemUtils.GetSubBuildDir [156/623] FilesystemUtils.GetBuildDirForTarget [157/623] FilesystemUtils.GetDirForEmptyBuildDir [158/623] FilesystemUtils.ResolveRelativeTest [159/623] FileWriter.SingleWrite [160/623] FileWriter.MultipleWrites [161/623] FrameworksUtils.GetFrameworkName [162/623] FilterExcludeTest.Filter [163/623] FilterExcludeTest.NotEnoughArguments [164/623] FilterExcludeTest.TooManyArguments [165/623] FilterExcludeTest.IncorrectValuesType [166/623] FilterExcludeTest.IncorrectValuesElementType [167/623] FilterExcludeTest.IncorrectPatternsType [168/623] FilterIncludeTest.Filter [169/623] FilterIncludeTest.NotEnoughArguments [170/623] FilterIncludeTest.TooManyArguments [171/623] FilterIncludeTest.IncorrectValuesType [172/623] FilterIncludeTest.IncorrectValuesElementType [173/623] FilterIncludeTest.IncorrectPatternsType [174/623] FunctionForeach.CollisionOnLoopVar [175/623] FunctionForeach.UniqueLoopVar [176/623] FunctionForeach.MarksIdentAsUsed [177/623] FunctionForeach.ListModification [178/623] FunctionForwardVariablesFromTest.List [179/623] FunctionForwardVariablesFromTest.LiteralList [180/623] FunctionForwardVariablesFromTest.ListWithExclusion [181/623] FunctionForwardVariablesFromTest.ErrorCases [182/623] FunctionForwardVariablesFromTest.Star [183/623] FunctionForwardVariablesFromTest.StarWithExclusion [184/623] GetLabelInfoTest.BadInput [185/623] GetLabelInfoTest.Name [186/623] GetLabelInfoTest.Dir [187/623] GetLabelInfoTest.RootOutDir [188/623] GetLabelInfoTest.RootGenDir [189/623] GetLabelInfoTest.TargetOutDir [190/623] GetLabelInfoTest.TargetGenDir [191/623] GetLabelInfoTest.LabelNoToolchain [192/623] GetLabelInfoTest.LabelWithToolchain [193/623] GetLabelInfoTest.Toolchain [194/623] GetPathInfoTest.File [195/623] GetPathInfoTest.Name [196/623] GetPathInfoTest.Extension [197/623] GetPathInfoTest.Dir [198/623] GetPathInfoTest.AbsPath [199/623] GetPathInfoTest.OutDir [200/623] GetPathInfoTest.GenDir [201/623] GetTargetOutputsTest.Copy [202/623] GetTargetOutputsTest.Action [203/623] GetTargetOutputsTest.ActionForeach [204/623] FunctionProcessFileTemplates.SingleString [205/623] FunctionProcessFileTemplates.MultipleStrings [206/623] RebasePath.Strings [207/623] RebasePath.StringsSystemPaths [208/623] RebasePath.List [209/623] RebasePath.Errors [210/623] FunctionTemplate.MarkUsed [211/623] FunctionToolchain.NoArguments [212/623] FunctionToolchain.RuntimeOutputs [213/623] FunctionToolchain.Rust [214/623] FunctionToolchain.Command [215/623] FunctionToolchain.CommandLauncher [216/623] WriteFileTest.WithData [217/623] RustFunctionsTarget.CrateName [218/623] RustFunctionsTarget.CrateRootFind [219/623] RustFunctionsTarget.CrateTypeSelection [220/623] RustFunctionsTarget.ConfigValues [221/623] RustFunctionsTarget.SetDefaults [222/623] RustFunctionsTarget.AliasedDeps [223/623] RustFunctionsTarget.PublicConfigs [224/623] FunctionsTarget.CheckUnused [225/623] FunctionsTarget.CheckNotNeeded [226/623] FunctionsTarget.TemplateDefaults [227/623] FunctionsTarget.MixedSourceError [228/623] Functions.Assert [229/623] Functions.Defined [230/623] Functions.FunctionsWithBlock [231/623] Functions.SplitList [232/623] Functions.StringJoin [233/623] Functions.StringReplace [234/623] Functions.StringSplit [235/623] Functions.DeclareArgs [236/623] Functions.NotNeeded [237/623] HashTableBaseTest.Construction [238/623] HashTableBaseTest.InsertionsAndLookups [239/623] HashTableBaseTest.CopyAssignment [240/623] HashTableBaseTest.MoveAssignment [241/623] HashTableBaseTest.Clear [242/623] HashTableBaseTest.Iteration [243/623] HeaderCheckerTest.IsDependencyOf [244/623] HeaderCheckerTest.CheckInclude [245/623] HeaderCheckerTest.PublicFirst [246/623] HeaderCheckerTest.CheckIncludeAllowCircular [247/623] HeaderCheckerTest.SourceFileForInclude [248/623] HeaderCheckerTest.SourceFileForInclude_FileNotFound [249/623] HeaderCheckerTest.Friend [250/623] InheritedLibraries.Unique [251/623] InheritedLibraries.AppendInherited [252/623] InheritedLibraries.AppendPublicSharedLibraries [253/623] InputConversionTest.String [254/623] InputConversionTest.ListLines [255/623] InputConversionTest.ValueString [256/623] InputConversionTest.ValueInt [257/623] InputConversionTest.ValueList [258/623] InputConversionTest.ValueDict [259/623] InputConversionTest.ValueJSON [260/623] InputConversionTest.ValueJSONInvalidInput [261/623] InputConversionTest.ValueJSONUnsupportedValue [262/623] InputConversionTest.ValueJSONInvalidVariable [263/623] InputConversionTest.ValueJSONUnsupported [264/623] InputConversionTest.ValueEmpty [265/623] InputConversionTest.ValueError [266/623] InputConversionTest.Ignore [267/623] JSONWriter.ActionWithResponseFile [268/623] JSONWriter.RustTarget [269/623] JSONWriter.ForEachWithResponseFile [270/623] RustProjectJSONWriter.OneRustTarget [271/623] RustProjectJSONWriter.RustTargetDep [272/623] RustProjectJSONWriter.RustTargetDepTwo [273/623] RustProjectJSONWriter.RustTargetGetDepRustOnly [274/623] RustProjectJSONWriter.OneRustTargetWithRustcTargetSet [275/623] RustProjectJSONWriter.OneRustTargetWithEditionSet [276/623] RustProjectJSONWriter.OneRustTargetWithEditionSetAlternate [277/623] RustProjectWriterHelper.WriteCrates [278/623] RustProjectWriterHelper.SysrootDepsAreCorrect [279/623] RustProjectWriterHelper.ExtractCompilerTargetTupleSimple [280/623] RustProjectWriterHelper.ExtractCompilerTargetTupleMissing [281/623] RustProjectWriterHelper.ExtractCompilerTargetTupleDontFallOffEnd [282/623] RustProjectWriterHelper.ExtractFirstArgValueWithPrefixMissing [283/623] RustProjectWriterHelper.ExtractFirstArgValueWithPrefix [284/623] RustProjectWriterHelper.ExtractAllArgValueWithPrefix [285/623] LabelPattern.PatternParse [286/623] LabelPattern.PatternParseAboveSourceRoot [287/623] Label.Resolve [288/623] Label.ResolveAboveRootBuildDir [289/623] LoaderTest.Foo [290/623] LoaderTest.BuildDependencyFilesAreCollected [291/623] LoaderTest.TemplateBuildDependencyFilesAreCollected [292/623] LoaderTest.NonDefaultBuildFileName [293/623] MetadataTest.SetContents [294/623] MetadataTest.Walk [295/623] MetadataTest.WalkWithRebase [296/623] MetadataTest.WalkWithRebaseNonString [297/623] MetadataTest.WalkKeysToWalk [298/623] MetadataTest.WalkNoContents [299/623] MetadataTest.WalkNoKeysWithContents [300/623] MetadataWalkTest.CollectNoRecurse [301/623] MetadataWalkTest.CollectWithRecurse [302/623] MetadataWalkTest.CollectWithBarrier [303/623] MetadataWalkTest.CollectWithError [304/623] NinjaActionTargetWriter.WriteOutputFilesForBuildLine [305/623] NinjaActionTargetWriter.ActionNoSources [306/623] NinjaActionTargetWriter.ActionNoSourcesConsole [307/623] NinjaActionTargetWriter.ActionWithSources [308/623] NinjaActionTargetWriter.ForEach [309/623] NinjaActionTargetWriter.ForEachWithDepfile [310/623] NinjaActionTargetWriter.ForEachWithResponseFile [311/623] NinjaActionTargetWriter.ForEachWithPool [312/623] NinjaActionTargetWriter.NoTransitiveHardDeps [313/623] NinjaBinaryTargetWriterTest.CSources [314/623] NinjaBinaryTargetWriterTest.NoSourcesSourceSet [315/623] NinjaBinaryTargetWriterTest.NoSourcesStaticLib [316/623] NinjaBinaryTargetWriterTest.Inputs [317/623] NinjaBuildWriterTest.GetSelfInvocationCommandLine [318/623] NinjaBuildWriterTest.TwoTargets [319/623] NinjaBuildWriterTest.SpaceInDepfile [320/623] NinjaBuildWriterTest.DuplicateOutputs [321/623] NinjaBundleDataTargetWriter.Run [322/623] NinjaCBinaryTargetWriterTest.SourceSet [323/623] NinjaCBinaryTargetWriterTest.EscapeDefines [324/623] NinjaCBinaryTargetWriterTest.StaticLibrary [325/623] NinjaCBinaryTargetWriterTest.CompleteStaticLibrary [326/623] NinjaCBinaryTargetWriterTest.OutputExtensionAndInputDeps [327/623] NinjaCBinaryTargetWriterTest.NoHardDepsToNoPublicHeaderTarget [328/623] NinjaCBinaryTargetWriterTest.LibsAndLibDirs [329/623] NinjaCBinaryTargetWriterTest.FrameworksAndFrameworkDirs [330/623] NinjaCBinaryTargetWriterTest.EmptyOutputExtension [331/623] NinjaCBinaryTargetWriterTest.SourceSetDataDeps [332/623] NinjaCBinaryTargetWriterTest.SharedLibraryModuleDefinitionFile [333/623] NinjaCBinaryTargetWriterTest.LoadableModule [334/623] NinjaCBinaryTargetWriterTest.WinPrecompiledHeaders [335/623] NinjaCBinaryTargetWriterTest.GCCPrecompiledHeaders [336/623] NinjaCBinaryTargetWriterTest.DupeObjFileError [337/623] NinjaCBinaryTargetWriterTest.InputFiles [338/623] NinjaCBinaryTargetWriterTest.RustDeps [339/623] NinjaCBinaryTargetWriterTest.ModuleMapInStaticLibrary [340/623] NinjaCBinaryTargetWriterTest.SwiftModule [341/623] NinjaCopyTargetWriter.Run [342/623] NinjaCopyTargetWriter.ToolchainDeps [343/623] NinjaCopyTargetWriter.OrderOnlyDeps [344/623] NinjaCopyTargetWriter.DataDeps [345/623] NinjaCreateBundleTargetWriter.Run [346/623] NinjaCreateBundleTargetWriter.InSubDirectory [347/623] NinjaCreateBundleTargetWriter.JustPartialInfoPlist [348/623] NinjaCreateBundleTargetWriter.AssetCatalog [349/623] NinjaCreateBundleTargetWriter.PhonyTarget [350/623] NinjaCreateBundleTargetWriter.Complex [351/623] NinjaCreateBundleTargetWriter.CodeSigning [352/623] NinjaGeneratedFileTargetWriterTest.Run [353/623] NinjaGroupTargetWriter.Run [354/623] NinjaRustBinaryTargetWriterTest.RustSourceSet [355/623] NinjaRustBinaryTargetWriterTest.RustExecutable [356/623] NinjaRustBinaryTargetWriterTest.RlibDeps [357/623] NinjaRustBinaryTargetWriterTest.RlibDepsAcrossGroups [358/623] NinjaRustBinaryTargetWriterTest.RenamedDeps [359/623] NinjaRustBinaryTargetWriterTest.NonRustDeps [360/623] NinjaRustBinaryTargetWriterTest.RustOutputExtensionAndDir [361/623] NinjaRustBinaryTargetWriterTest.LibsAndLibDirs [362/623] NinjaRustBinaryTargetWriterTest.RustProcMacro [363/623] NinjaRustBinaryTargetWriterTest.GroupDeps [364/623] NinjaRustBinaryTargetWriterTest.Externs [365/623] NinjaRustBinaryTargetWriterTest.Inputs [366/623] NinjaTargetCommandUtil.DefineWriter [367/623] NinjaTargetCommandUtil.FrameworkDirsWriter [368/623] NinjaTargetCommandUtil.FrameworksWriter [369/623] NinjaTargetWriter.WriteInputDepsStampAndGetDep [370/623] NinjaTargetWriter.WriteInputDepsStampAndGetDepWithToolchainDeps [371/623] NinjaToolchainWriter.WriteToolRule [372/623] NinjaToolchainWriter.WriteToolRuleWithLauncher [373/623] Operators.SourcesAppend [374/623] Operators.ListAppend [375/623] Operators.ListRemove [376/623] Operators.ListSubtractWithScope [377/623] Operators.IntegerAdd [378/623] Operators.IntegerSubtract [379/623] Operators.ShortCircuitAnd [380/623] Operators.ShortCircuitOr [381/623] Operators.NonemptyOverwriting [382/623] Operators.PlusEqualsUsed [383/623] OutputConversionTest.ListLines [384/623] OutputConversionTest.String [385/623] OutputConversionTest.StringInt [386/623] OutputConversionTest.StringBool [387/623] OutputConversionTest.StringList [388/623] OutputConversionTest.StringScope [389/623] OutputConversionTest.ValueString [390/623] OutputConversionTest.ValueInt [391/623] OutputConversionTest.ValueBool [392/623] OutputConversionTest.ValueList [393/623] OutputConversionTest.ValueScope [394/623] OutputConversionTest.JSON [395/623] OutputConversionTest.ValueEmpty [396/623] OutputConversionTest.DefaultValue [397/623] OutputConversionTest.DefaultListLines [398/623] OutputConversionTest.ReverseString [399/623] OutputConversionTest.ReverseListLines [400/623] OutputConversionTest.ReverseValueString [401/623] OutputConversionTest.ReverseValueInt [402/623] OutputConversionTest.ReverseValueList [403/623] OutputConversionTest.ReverseValueDict [404/623] OutputConversionTest.ReverseValueEmpty [405/623] ParseTree.Accessor [406/623] ParseTree.SubscriptedAccess [407/623] ParseTree.BlockUnusedVars [408/623] ParseTree.OriginForDereference [409/623] ParseTree.SortRangeExtraction [410/623] ParseTree.Integers [411/623] Parser.Literal [412/623] Parser.BinaryOp [413/623] Parser.FunctionCall [414/623] Parser.ParenExpression [415/623] Parser.OrderOfOperationsLeftAssociative [416/623] Parser.OrderOfOperationsEqualityBoolean [417/623] Parser.UnaryOp [418/623] Parser.List [419/623] Parser.Assignment [420/623] Parser.Accessor [421/623] Parser.Condition [422/623] Parser.OnlyCallAndAssignInBody [423/623] Parser.NoAssignmentInCondition [424/623] Parser.CompleteFunction [425/623] Parser.FunctionWithConditional [426/623] Parser.UnterminatedBlock [427/623] Parser.BadlyTerminatedNumber [428/623] Parser.NewlinesInUnusualPlaces [429/623] Parser.NewlinesInUnusualPlaces2 [430/623] Parser.NewlineBeforeSubscript [431/623] Parser.SequenceOfExpressions [432/623] Parser.BlockAfterFunction [433/623] Parser.LongExpression [434/623] Parser.CommentsStandalone [435/623] Parser.CommentsStandaloneEof [436/623] Parser.CommentsLineAttached [437/623] Parser.CommentsSuffix [438/623] Parser.CommentsSuffixDifferentLine [439/623] Parser.CommentsSuffixMultiple [440/623] Parser.CommentsConnectedInList [441/623] Parser.CommentsAtEndOfBlock [442/623] Parser.CommentsEndOfBlockSingleLine [443/623] Parser.HangingIf [444/623] Parser.NegatingList [445/623] Parser.ConditionNoBracesIf [446/623] Parser.ConditionNoBracesElse [447/623] Parser.ConditionNoBracesElseIf [448/623] Parser.StandaloneBlock [449/623] Parser.BlockValues [450/623] PathOutput.Basic [451/623] PathOutput.BasicInRoot [452/623] PathOutput.NinjaEscaping [453/623] PathOutput.NinjaForkEscaping [454/623] PathOutput.InhibitQuoting [455/623] PathOutput.WriteDir [456/623] Pattern.Matches [457/623] RuntimeDeps.Libs [458/623] RuntimeDeps.ExeDataDep [459/623] RuntimeDeps.ActionSharedLib [460/623] RuntimeDeps.ActionOutputs [461/623] RuntimeDeps.CreateBundle [462/623] RuntimeDeps.Dupe [463/623] RuntimeDeps.WriteRuntimeDepsVariable [464/623] ScopePerFileProvider.Expected [465/623] Scope.InheritBuildDependencyFilesFromParent [466/623] Scope.NonRecursiveMergeTo [467/623] Scope.MakeClosure [468/623] Scope.GetMutableValue [469/623] Scope.RemovePrivateIdentifiers [470/623] SetupTest.DotGNFileIsGenDep [471/623] SetupTest.NoSeparatorInExtension [472/623] SetupTest.Extension [473/623] SourceDir.ResolveRelativeFile [474/623] SourceDir.ResolveRelativeDir [475/623] SourceDir.SourceWithNoTrailingSlash [476/623] SourceFile.Normalize [477/623] StringAtomTest.EmptyString [478/623] StringAtomTest.Find [479/623] StringAtomTest.DefaultCompare [480/623] StringAtomTest.NormalSet [481/623] StringAtomTest.FastSet [482/623] StringAtom.AllocMoreThanASingleSlabOfKeys [483/623] StringOutputBuffer.Append [484/623] StringOutputBuffer.AppendWithPageSizeMultiples [485/623] StringOutput.WrappedByStdOstream [486/623] StringOutputBuffer.ContentsEqual [487/623] StringOutputBuffer.WriteToFile [488/623] StringUtils.ExpandStringLiteralIdentifier [489/623] StringUtils.ExpandStringLiteralExpression [490/623] StringUtils.EditDistance [491/623] StringUtils.SpellcheckString [492/623] SubstitutionPattern.ParseLiteral [493/623] SubstitutionPattern.ParseComplex [494/623] SubstitutionPattern.ParseErrors [495/623] SubstitutionPattern.ParseRust [496/623] SubstitutionWriter.GetListAs [497/623] SubstitutionWriter.ApplyPatternToSource [498/623] SubstitutionWriter.ApplyPatternToSourceAsOutputFile [499/623] SubstitutionWriter.WriteNinjaVariablesForSource [500/623] SubstitutionWriter.WriteWithNinjaVariables [501/623] SubstitutionWriter.SourceSubstitutions [502/623] SubstitutionWriter.TargetSubstitutions [503/623] SubstitutionWriter.CompilerSubstitutions [504/623] SubstitutionWriter.LinkerSubstitutions [505/623] SubstitutionWriter.OutputDir [506/623] TargetTest.LibInheritance [507/623] TargetTest.FrameworkInheritance [508/623] TargetTest.DependentConfigs [509/623] TargetTest.NoDependentConfigsBetweenToolchains [510/623] TargetTest.DependentConfigsBetweenToolchainsWhenSet [511/623] TargetTest.InheritLibs [512/623] TargetTest.InheritCompleteStaticLib [513/623] TargetTest.InheritCompleteStaticLibStaticLibDeps [514/623] TargetTest.InheritCompleteStaticLibInheritedCompleteStaticLibDeps [515/623] TargetTest.NoActionDepPropgation [516/623] TargetTest.GetComputedOutputName [517/623] TargetTest.VisibilityFails [518/623] TargetTest.VisibilityDatadeps [519/623] TargetTest.VisibilityGroup [520/623] TargetTest.Testonly [521/623] TargetTest.PublicConfigs [522/623] TargetTest.ConfigOrdering [523/623] TargetTest.LinkAndDepOutputs [524/623] TargetTest.RuntimeOuputs [525/623] TargetTest.GetOutputFilesForSource_Binary [526/623] TargetTest.GetOutputFilesForSource_ActionForEach [527/623] TargetTest.GetOutputFilesForSource_Action [528/623] TargetTest.SharedInheritance [529/623] TargetTest.GeneratedInputs [530/623] TargetTest.WriteFileGeneratedInputs [531/623] TargetTest.WriteRuntimeDepsGeneratedInputs [532/623] TargetTest.ObjectGeneratedInputs [533/623] TargetTest.ResolvePrecompiledHeaders [534/623] TargetTest.AssertNoDeps [535/623] TargetTest.PullRecursiveBundleData [536/623] TargetTest.CollectMetadataNoRecurse [537/623] TargetTest.CollectMetadataWithRecurse [538/623] TargetTest.CollectMetadataWithBarrier [539/623] TargetTest.CollectMetadataWithError [540/623] TargetTest.WriteMetadataCollection [541/623] TargetTest.ModuleMap [542/623] Template.Basic [543/623] Template.UnusedTargetNameShouldThrowError [544/623] Template.UnusedInvokerShouldThrowError [545/623] Template.UnusedVarInInvokerShouldThrowError [546/623] Template.MemoryBlowUp [547/623] Tokenizer.Empty [548/623] Tokenizer.Identifier [549/623] Tokenizer.Integer [550/623] Tokenizer.IntegerNoSpace [551/623] Tokenizer.String [552/623] Tokenizer.Operator [553/623] Tokenizer.Scoper [554/623] Tokenizer.FunctionCall [555/623] Tokenizer.Locations [556/623] Tokenizer.ByteOffsetOfNthLine [557/623] Tokenizer.Comments [558/623] Tokenizer.CommentsContinued [559/623] Tokenizer.WhitespaceTransformMaintain [560/623] Tokenizer.WhitespaceTransformToSpace [561/623] UniqueVector.PushBack [562/623] UniqueVector.PushBackMove [563/623] Value.ToString [564/623] VectorSetSorter.AsVectorWithStrings [565/623] VectorSetSorter.IterateOverWithStrings [566/623] VersionTest.FromString [567/623] VersionTest.Comparison [568/623] VersionTest.Describe [569/623] Visibility.CanSeeMe [570/623] Visibility.Public [571/623] Visibility.Private [572/623] Visibility.AboveSourceDir [573/623] VisualStudioUtils.MakeGuid [574/623] VisualStudioUtils.ParseCompilerOption [575/623] VisualStudioUtils.ParseLinkerOption [576/623] VisualStudioWriterTest.ResolveSolutionFolders [577/623] VisualStudioWriterTest.ResolveSolutionFolders_AbsPath [578/623] VisualStudioWriterTest.NoDotSlash [579/623] XcodeObject.InstantiatePBXSourcesBuildPhase [580/623] XcodeObject.InstantiatePBXFrameworksBuildPhase [581/623] XcodeObject.InstantiatePBXShellScriptBuildPhase [582/623] XcodeObject.InstantiatePBXGroup [583/623] XcodeObject.InstantiatePBXProject [584/623] XcodeObject.InstantiatePBXFileReference [585/623] XcodeObject.InstantiatePBXBuildFile [586/623] XcodeObject.InstantiatePBXAggregateTarget [587/623] XcodeObject.InstantiatePBXNativeTarget [588/623] XcodeObject.InstantiatePBXContainerItemProxy [589/623] XcodeObject.InstantiatePBXTargetDependency [590/623] XcodeObject.InstantiateXCBuildConfiguration [591/623] XcodeObject.InstantiateXCConfigurationList [592/623] XcodeObject.PBXSourcesBuildPhaseObjectToClass [593/623] XcodeObject.PBXFrameworksBuildPhaseObjectToClass [594/623] XcodeObject.PBXShellScriptBuildPhaseObjectToClass [595/623] XcodeObject.PBXGroupObjectToClass [596/623] XcodeObject.PBXProjectObjectToClass [597/623] XcodeObject.PBXFileReferenceObjectToClass [598/623] XcodeObject.PBXBuildFileObjectToClass [599/623] XcodeObject.PBXAggregateTargetObjectToClass [600/623] XcodeObject.PBXNativeTargetObjectToClass [601/623] XcodeObject.PBXContainerItemProxyObjectToClass [602/623] XcodeObject.PBXTargetDependencyObjectToClass [603/623] XcodeObject.XCBuildConfigurationObjectToClass [604/623] XcodeObject.XCConfigurationListObjectToClass [605/623] XcodeObject.ClassToString [606/623] XcodeObject.PBXSourcesBuildPhaseName [607/623] XcodeObject.PBXFrameworksBuildPhaseName [608/623] XcodeObject.PBXShellScriptBuildPhaseName [609/623] XcodeObject.PBXGroupName [610/623] XcodeObject.PBXProjectName [611/623] XcodeObject.PBXFileReferenceName [612/623] XcodeObject.PBXBuildFileName [613/623] XcodeObject.PBXAggregateTargetName [614/623] XcodeObject.PBXNativeTargetName [615/623] XcodeObject.PBXContainerItemProxyName [616/623] XcodeObject.PBXTargetDependencyName [617/623] XcodeObject.XCBuildConfigurationName [618/623] XcodeObject.XCConfigurationListName [619/623] XmlElementWriter.EmptyElement [620/623] XmlElementWriter.ElementWithText [621/623] XmlElementWriter.SubElements [622/623] XmlElementWriter.StartContent [623/623] XmlElementWriter.TestXmlEscape PASSED phase `check' succeeded after 37.6 seconds starting phase `install' phase `install' succeeded after 0.0 seconds starting phase `patch-shebangs' phase `patch-shebangs' succeeded after 0.0 seconds starting phase `strip' stripping binaries in "/gnu/store/1yry3rskiknbvbpigf8f97fgyadq8qcn-gn-0.0-1819.e327ffd/bin" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") phase `strip' succeeded after 0.0 seconds starting phase `validate-runpath' validating RUNPATH of 1 binaries in "/gnu/store/1yry3rskiknbvbpigf8f97fgyadq8qcn-gn-0.0-1819.e327ffd/bin"... phase `validate-runpath' succeeded after 0.0 seconds starting phase `validate-documentation-location' phase `validate-documentation-location' succeeded after 0.0 seconds starting phase `delete-info-dir-file' phase `delete-info-dir-file' succeeded after 0.0 seconds starting phase `patch-dot-desktop-files' phase `patch-dot-desktop-files' succeeded after 0.0 seconds starting phase `make-dynamic-linker-cache' created '/gnu/store/1yry3rskiknbvbpigf8f97fgyadq8qcn-gn-0.0-1819.e327ffd/etc/ld.so.cache' from 2 library search path entries phase `make-dynamic-linker-cache' succeeded after 1.8 seconds starting phase `install-license-files' installing 1 license files from '.' phase `install-license-files' succeeded after 0.0 seconds starting phase `reset-gzip-timestamps' phase `reset-gzip-timestamps' succeeded after 0.0 seconds starting phase `compress-documentation' phase `compress-documentation' succeeded after 0.0 seconds