[    0s] Memory limit set to 71863554KB
[    0s] Using BUILD_ROOT=/root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.18
[    0s] Using BUILD_ARCH=aarch64:aarch64_ilp32:armv8l
[    0s] 
[    0s] 
[    0s] 75bee4a44dbd started "build gn.spec" at Thu Jul 13 17:46:15 UTC 2023.
[    0s] 
[    0s] Building gn for project 'Tizen-Base' repository 'standard' arch 'aarch64' srcmd5 '183dc0d414c4d10cf49ddd00b1a23464'
[    0s] 
[    0s] processing recipe /root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.18/.build-srcdir/gn.spec ...
[    1s] running changelog2spec --target rpm --file /root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.18/.build-srcdir/gn.spec
[    1s] init_buildsystem --configdir /root/gbsbuild-ROOT/NGBS-ROOT/run/worker/18/build/configs --cachedir /var/cache/build --clean --rpmlist /root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.18/.build.rpmlist /root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.18/.build-srcdir/gn.spec build ...
[    3s] registering binfmt handlers for cross build
[    6s] cycle: nss -> libsoftokn3
[    6s]   breaking dependency nss -> libsoftokn3
[    6s] [1/41] preinstalling libmagic-data...
[    6s] [2/41] preinstalling libncurses...
[    6s] [3/41] preinstalling setup...
[    7s] [4/41] preinstalling filesystem...
[    7s] [5/41] preinstalling glibc...
[    7s] [6/41] preinstalling bash...
[    8s] [7/41] preinstalling diffutils...
[    8s] [8/41] preinstalling grep...
[    8s] [9/41] preinstalling libattr...
[    9s] [10/41] preinstalling libblkid...
[    9s] [11/41] preinstalling libbz2...
[    9s] [12/41] preinstalling libcap...
[    9s] [13/41] preinstalling libfreebl3...
[    9s] [14/41] preinstalling libgcc...
[   10s] [15/41] preinstalling liblua...
[   10s] [16/41] preinstalling liblzma...
[   10s] [17/41] preinstalling libpopt...
[   10s] [18/41] preinstalling libreadline...
[   10s] [19/41] preinstalling libsmack...
[   11s] [20/41] preinstalling libsqlite...
[   11s] [21/41] preinstalling libuuid...
[   11s] [22/41] preinstalling libzstd1...
[   11s] [23/41] preinstalling nspr...
[   12s] [24/41] preinstalling sed...
[   12s] [25/41] preinstalling zlib...
[   12s] [26/41] preinstalling qemu-accel-x86_64-aarch64...
[   23s] [27/41] preinstalling qemu-linux-user-x86_64-cross...
[   26s] [28/41] preinstalling coreutils...
[   26s] [29/41] preinstalling libacl...
[   26s] [30/41] preinstalling libelf...
[   26s] [31/41] preinstalling libmount...
[   27s] [32/41] preinstalling smack...
[   27s] [33/41] preinstalling bzip2...
[   27s] [34/41] preinstalling libmagic...
[   27s] [35/41] preinstalling libxml2...
[   27s] [36/41] preinstalling tar...
[   27s] [37/41] preinstalling util-linux...
[   27s] [38/41] preinstalling util-linux-su...
[   27s] [39/41] preinstalling nss...
[   27s] [40/41] preinstalling libsoftokn3...
[   27s] [41/41] preinstalling rpm...
[   27s] running qemu-linux-user-x86_64-cross postinstall script
[   27s] running qemu-accel-x86_64-aarch64 postinstall script
[   27s] running setup postinstall script
[   27s] chroot: failed to run command '<lua>': No such file or directory
[   27s] initializing rpm db...
[   28s] reordering...cycle: libsoftokn3 -> nss
[   28s]   breaking dependency nss -> libsoftokn3
[   28s] done
[   28s] querying package ids...
[   28s] [1/101] cumulate libmagic-data-5.44-1.6
[   28s] [2/101] cumulate setup-0.9-6.51
[   28s] [3/101] cumulate filesystem-3.1-1.1
[   28s] [4/101] cumulate glibc-2.30-1.8
[   28s] [5/101] cumulate bash-3.2.57-1.1
[   28s] [6/101] cumulate cpio-2.8-1.1
[   28s] [7/101] cumulate diffutils-3.8-1.1
[   28s] [8/101] cumulate findutils-4.3.8-1.7
[   28s] [9/101] cumulate gdbm-1.8.3-1.8
[   28s] [10/101] cumulate hostname-3.23-1.1
[   28s] [11/101] cumulate libatomic-9.2.0-1.9
[   28s] [12/101] cumulate libattr-2.5.1-1.7
[   28s] [13/101] cumulate libblkid-2.37.4-15.7
[   28s] [14/101] cumulate libbz2-1.0.8-1.7
[   28s] [15/101] cumulate libcap-2.24-1.6
[   28s] [16/101] cumulate libexpat-2.4.1-1.8
[   28s] [17/101] cumulate libext2fs-1.46.0-1.7
[   28s] [18/101] cumulate libffi-3.4.2-1.8
[   28s] [19/101] cumulate libfreebl3-3.87-1.8
[   28s] [20/101] cumulate libgcc-9.2.0-1.9
[   28s] [21/101] cumulate libgomp-9.2.0-1.9
[   28s] [22/101] cumulate libitm-9.2.0-1.9
[   28s] [23/101] cumulate libltdl-2.4.7-1.8
[   28s] [24/101] cumulate liblua-5.1.5-1.6
[   28s] [25/101] cumulate liblzma-5.4.0-1.8
[   28s] [26/101] cumulate libopenssl11-1.1.1u-1.8
[   28s] [27/101] cumulate libpcre-8.45-1.1
[   28s] [28/101] cumulate libpopt-1.16-1.6
[   28s] [29/101] cumulate libpython3_111_0-3.11.2-1.9
[   28s] [30/101] cumulate libsmack-1.3.1-1.6
[   28s] [31/101] cumulate libsmartcols-2.37.4-15.7
[   28s] [32/101] cumulate libsqlite-3.40.1-1.7
[   28s] [33/101] cumulate libuuid-2.37.4-15.7
[   28s] [34/101] cumulate libzstd1-1.5.2-1.7
[   28s] [35/101] cumulate m4-1.4.19-1.1
[   28s] [36/101] cumulate net-tools-2.0_20121208git-1.1
[   28s] [37/101] cumulate nspr-4.35-1.6
[   28s] [38/101] cumulate patch-2.7.6-1.6
[   28s] [39/101] cumulate pkg-config-0.29.2-1.7
[   28s] [40/101] cumulate sed-4.1c-1.1
[   28s] [41/101] cumulate update-alternatives-1.21.18-1.1
[   28s] [42/101] cumulate which-2.17-1.1
[   28s] [43/101] cumulate zlib-1.2.13-1.8
[   28s] [44/101] cumulate build-compare-2015.04.28-1.3
[   28s] [45/101] cumulate qemu-linux-user-x86_64-cross-5.2.0-20.4
[   28s] [46/101] cumulate coreutils-6.9-14.3
[   28s] [47/101] cumulate cpp-9.2.0-1.9
[   28s] [48/101] cumulate gawk-3.1.5-1.1
[   28s] [49/101] cumulate gcc-c++-9.2.0-1.9
[   28s] [50/101] cumulate grep-2.5.2-1.1
[   28s] [51/101] cumulate libacl-2.2.53-1.7
[   28s] [52/101] cumulate libelf-0.189-1.8
[   28s] [53/101] cumulate libgfortran-9.2.0-1.9
[   28s] [54/101] cumulate libmount-2.37.4-15.7
[   28s] [55/101] cumulate libstdc++-9.2.0-1.9
[   28s] [56/101] cumulate make-4.3-1.7
[   28s] [57/101] cumulate nss-certs-3.87-1.8
[   28s] [58/101] cumulate smack-1.3.1-1.6
[   28s] [59/101] cumulate bzip2-1.0.8-1.7
[   28s] [60/101] cumulate libfdisk-2.37.4-15.7
[   28s] [61/101] cumulate libmagic-5.44-1.6
[   28s] [62/101] cumulate libxml2-2.10.2-1.8
[   28s] [63/101] cumulate perl-5.34.0-1.7
[   28s] [64/101] cumulate xz-5.4.0-1.8
[   28s] [65/101] cumulate build-mkbaselibs-20120927-1.1
[   28s] [66/101] cumulate libstdc++-devel-9.2.0-1.9
[   28s] [67/101] cumulate file-5.44-1.6
[   28s] [68/101] cumulate linux-glibc-devel-3.10-1.8
[   28s] [69/101] cumulate tar-1.17-1.1
[   28s] [70/101] cumulate terminfo-base-full-6.2-1.8
[   28s] [71/101] cumulate autoconf-2.71-1.8
[   28s] [72/101] cumulate binutils-2.33.1-1.8
[   28s] [73/101] cumulate glibc-locale-2.30-1.8
[   28s] [74/101] cumulate gzip-1.3.12-1.5
[   28s] [75/101] cumulate libcc1-9.2.0-1.9
[   28s] [76/101] cumulate libubsan-9.2.0-1.9
[   28s] [77/101] cumulate ninja-1.11.1-1.1
[   28s] [78/101] cumulate pam-1.1.6-4.3
[   28s] [79/101] cumulate tzdata-2023c-1.1
[   28s] [80/101] cumulate libdw-0.189-1.8
[   28s] [81/101] cumulate libarchive-3.6.2-1.8
[   28s] [82/101] cumulate glibc-devel-2.30-1.8
[   28s] [83/101] cumulate automake-1.16.5-1.8
[   28s] [84/101] cumulate libasm-0.189-1.8
[   28s] [85/101] cumulate libncurses6-6.2-1.8
[   28s] [86/101] cumulate build-20120927-1.1
[   28s] [87/101] cumulate gcc-9.2.0-1.9
[   28s] [88/101] cumulate libncurses-6.2-1.8
[   28s] [89/101] cumulate less-608-1.1
[   28s] [90/101] cumulate libreadline-5.2-1.7
[   28s] [91/101] cumulate procps-ng-3.3.17-1.1
[   28s] [92/101] cumulate qemu-accel-x86_64-aarch64-0.4-12.7
[   28s] [93/101] cumulate libtool-2.4.7-1.8
[   28s] [94/101] cumulate elfutils-0.189-1.8
[   28s] [95/101] cumulate python3-base-3.11.2-1.9
[   28s] [96/101] cumulate util-linux-2.37.4-15.7
[   28s] [97/101] cumulate util-linux-su-2.37.4-15.7
[   28s] [98/101] cumulate nss-3.87-1.8
[   28s] [99/101] cumulate libsoftokn3-3.87-1.8
[   28s] [100/101] cumulate rpm-4.14.1.1-1.8
[   28s] [101/101] cumulate rpm-build-4.14.1.1-1.8
[   28s] now installing cumulated packages
[   29s] Preparing...                          ########################################
[   29s] Updating / installing...
[   29s] setup-0.9-6.51                        ########################################
[   29s] filesystem-3.1-1.1                    ########################################
[   29s] glibc-2.30-1.8                        warning: /etc/ld.so.conf saved as /etc/ld.so.conf.rpmorig
[   29s] ########################################
[   29s] bash-3.2.57-1.1                       ########################################
[   29s] zlib-1.2.13-1.8                       ########################################
[   29s] libgcc-9.2.0-1.9                      ########################################
[   29s] libstdc++-9.2.0-1.9                   ########################################
[   30s] coreutils-6.9-14.3                    ########################################
[   30s] libbz2-1.0.8-1.7                      ########################################
[   30s] liblzma-5.4.0-1.8                     ########################################
[   30s] libelf-0.189-1.8                      ########################################
[   30s] libdw-0.189-1.8                       ########################################
[   30s] libblkid-2.37.4-15.7                  ########################################
[   30s] nspr-4.35-1.6                         ########################################
[   31s] pam-1.1.6-4.3                         ########################################
[   31s] binutils-2.33.1-1.8                   ########################################
[   31s] gdbm-1.8.3-1.8                        ########################################
[   34s] perl-5.34.0-1.7                       ########################################
[   34s] libcap-2.24-1.6                       ########################################
[   34s] libfreebl3-3.87-1.8                   ########################################
[   34s] liblua-5.1.5-1.6                      ########################################
[   35s] libopenssl11-1.1.1u-1.8               ########################################
[   35s] libpopt-1.16-1.6                      ########################################
[   35s] libsqlite-3.40.1-1.7                  ########################################
[   35s] libuuid-2.37.4-15.7                   ########################################
[   35s] libzstd1-1.5.2-1.7                    ########################################
[   35s] libfdisk-2.37.4-15.7                  ########################################
[   36s] build-mkbaselibs-20120927-1.1         ########################################
[   36s] nss-certs-3.87-1.8                    ########################################
[   36s] libsoftokn3-3.87-1.8                  ########################################
[   36s] nss-3.87-1.8                          ########################################
[   36s] libmount-2.37.4-15.7                  ########################################
[   36s] libasm-0.189-1.8                      ########################################
[   36s] libxml2-2.10.2-1.8                    ########################################
[   36s] xz-5.4.0-1.8                          ########################################
[   36s] bzip2-1.0.8-1.7                       ########################################
[   37s] linux-glibc-devel-3.10-1.8            ########################################
[   37s] glibc-devel-2.30-1.8                  ########################################
[   37s] terminfo-base-full-6.2-1.8            ########################################
[   37s] libncurses6-6.2-1.8                   ########################################
[   38s] libreadline-5.2-1.7                   ########################################
[   38s] gzip-1.3.12-1.5                       ########################################
[   38s] libcc1-9.2.0-1.9                      ########################################
[   38s] libubsan-9.2.0-1.9                    ########################################
[   39s] libgfortran-9.2.0-1.9                 ########################################
[   39s] make-4.3-1.7                          ########################################
[   39s] findutils-4.3.8-1.7                   ########################################
[   39s] libatomic-9.2.0-1.9                   ########################################
[   39s] libattr-2.5.1-1.7                     ########################################
[   39s] libacl-2.2.53-1.7                     ########################################
[   40s] tar-1.17-1.1                          ########################################
[   40s] libarchive-3.6.2-1.8                  ########################################
[   40s] libexpat-2.4.1-1.8                    ########################################
[   40s] libffi-3.4.2-1.8                      ########################################
[   40s] libgomp-9.2.0-1.9                     ########################################
[   41s] libitm-9.2.0-1.9                      ########################################
[   42s] gcc-9.2.0-1.9                         ########################################
[   42s] libltdl-2.4.7-1.8                     ########################################
[   42s] libpcre-8.45-1.1                      ########################################
[   42s] libpython3_111_0-3.11.2-1.9           ########################################
[   43s] libsmack-1.3.1-1.6                    ########################################
[   43s] libsmartcols-2.37.4-15.7              ########################################
[   43s] m4-1.4.19-1.1                         ########################################
[   43s] autoconf-2.71-1.8                     ########################################
[   43s] automake-1.16.5-1.8                   ########################################
[   43s] patch-2.7.6-1.6                       ########################################
[   43s] sed-4.1c-1.1                          ########################################
[   44s] util-linux-2.37.4-15.7                ########################################
[   44s] libmagic-data-5.44-1.6                ########################################
[   44s] libmagic-5.44-1.6                     ########################################
[   44s] rpm-4.14.1.1-1.8                      ########################################
[   45s] rpm-build-4.14.1.1-1.8                ########################################
[   45s] file-5.44-1.6                         ########################################
[   45s] util-linux-su-2.37.4-15.7             ########################################
[   45s] libtool-2.4.7-1.8                     ########################################
[   45s] smack-1.3.1-1.6                       ########################################
[   46s] python3-base-3.11.2-1.9               ########################################
[   47s] grep-2.5.2-1.1                        ########################################
[   54s] qemu-accel-x86_64-aarch64-0.4-12.7    ########################################
[   54s] build-20120927-1.1                    ########################################
[   54s] libncurses-6.2-1.8                    ########################################
[   54s] less-608-1.1                          ########################################
[   54s] procps-ng-3.3.17-1.1                  ########################################
[   54s] elfutils-0.189-1.8                    ########################################
[   55s] glibc-locale-2.30-1.8                 ########################################
[   55s] tzdata-2023c-1.1                      ########################################
[   56s] libstdc++-devel-9.2.0-1.9             ########################################
[   56s] ninja-1.11.1-1.1                      ########################################
[   57s] cpp-9.2.0-1.9                         ########################################
[   58s] gcc-c++-9.2.0-1.9                     ########################################
[   58s] build-compare-2015.04.28-1.3          ########################################
[   61s] qemu-linux-user-x86_64-cross-5.2.0-20.########################################
[   61s] gawk-3.1.5-1.1                        ########################################
[   61s] cpio-2.8-1.1                          ########################################
[   61s] diffutils-3.8-1.1                     ########################################
[   61s] hostname-3.23-1.1                     ########################################
[   61s] libext2fs-1.46.0-1.7                  ########################################
[   61s] net-tools-2.0_20121208git-1.1         ########################################
[   61s] pkg-config-0.29.2-1.7                 ########################################
[   61s] update-alternatives-1.21.18-1.1       ########################################
[   61s] which-2.17-1.1                        ########################################
[   62s] now finalizing build dir...
[   62s] -----------------------------------------------------------------
[   62s] I have the following modifications for gn.spec:
[   62s] 21c21
[   62s] < Release:        0
[   62s] ---
[   62s] > Release:        1.1
[   63s] build target is aarch64-tizen-linux
[   63s] -----------------------------------------------------------------
[   63s] ----- building gn.spec (user abuild)
[   63s] -----------------------------------------------------------------
[   63s] -----------------------------------------------------------------
[   63s] + exec rpmbuild -ba --define '_srcdefattr (-,root,root)' --nosignature --target=aarch64-tizen-linux --define '_build_create_debug 1' --define 'disturl obs://127.0.0.1/Tizen-Base/standard/183dc0d414c4d10cf49ddd00b1a23464-gn' /home/abuild/rpmbuild/SOURCES/gn.spec
[   63s] warning: Macro expanded in comment on line 25: %{name}-%{version}.tar.xz
[   63s] 
[   63s] Building target platforms: aarch64-tizen-linux
[   63s] Building for target aarch64-tizen-linux
[   63s] Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.S3ncZx
[   63s] + umask 022
[   63s] + cd /home/abuild/rpmbuild/BUILD
[   63s] + cd /home/abuild/rpmbuild/BUILD
[   63s] + rm -rf gn-20210313
[   63s] + /bin/gzip -dc /home/abuild/rpmbuild/SOURCES/gn-20210313.tar.gz
[   63s] + /bin/tar -xof -
[   63s] + STATUS=0
[   63s] + '[' 0 -ne 0 ']'
[   63s] + cd gn-20210313
[   63s] + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
[   63s] + exit 0
[   63s] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ZY1fIt
[   63s] + umask 022
[   63s] + cd /home/abuild/rpmbuild/BUILD
[   63s] + cd gn-20210313
[   63s] ++ uname -m
[   63s] + [[ aarch64 == \a\a\r\c\h\6\4 ]]
[   63s] + ref=/usr/lib/rpm
[   63s] + for s in guess sub
[   63s] ++ find -maxdepth 8 -name config.guess
[   63s] + for s in guess sub
[   63s] ++ find -maxdepth 8 -name config.sub
[   63s] + LANG=C
[   63s] + export LANG
[   63s] + unset DISPLAY
[   63s] + CFLAGS='-O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -Wformat-security -fmessage-length=0 -frecord-gcc-switches -Wl,-z,relro,--as-needed -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g'
[   63s] + export CFLAGS
[   63s] + CXXFLAGS='-O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -Wformat-security -fmessage-length=0 -frecord-gcc-switches -Wl,-z,relro,--as-needed -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g'
[   63s] + export CXXFLAGS
[   63s] + FFLAGS='-O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -Wformat-security -fmessage-length=0 -frecord-gcc-switches -Wl,-z,relro,--as-needed -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g -I%_fmoddir'
[   63s] + export FFLAGS
[   63s] + LDFLAGS=
[   63s] + export LDFLAGS
[   63s] + cp /home/abuild/rpmbuild/SOURCES/gn.manifest .
[   63s] + export CC=gcc
[   63s] + CC=gcc
[   63s] + export CXX=g++
[   63s] + CXX=g++
[   63s] + export AR=ar
[   63s] + AR=ar
[   63s] + export 'CXXFLAGS=-O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -Wformat-security -fmessage-length=0 -frecord-gcc-switches -Wl,-z,relro,--as-needed -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g'
[   63s] + CXXFLAGS='-O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -Wformat-security -fmessage-length=0 -frecord-gcc-switches -Wl,-z,relro,--as-needed -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53 -g'
[   63s] + python3 build/gen.py --no-strip --no-last-commit-position --no-static-libstdc++
[   64s] + PV=20210313
[   64s] + cat
[   64s] + ninja -C out -j12 gn
[   64s] ninja: Entering directory `out'
[   65s] [1/194] CXX src/base/files/file_path_constants.o
[   65s] [2/194] CXX src/base/files/scoped_file.o
[   65s] [3/194] CXX src/base/files/scoped_temp_dir.o
[   65s] [4/194] CXX src/base/files/file_enumerator.o
[   65s] [5/194] CXX src/base/files/file.o
[   65s] [6/194] CXX src/base/environment.o
[   65s] [7/194] CXX src/base/json/json_reader.o
[   66s] [8/194] CXX src/base/files/file_util.o
[   66s] [9/194] CXX src/base/json/string_escape.o
[   66s] [10/194] CXX src/base/json/json_writer.o
[   66s] [11/194] CXX src/base/md5.o
[   66s] [12/194] CXX src/base/memory/weak_ptr.o
[   66s] [13/194] CXX src/base/memory/ref_counted.o
[   66s] [14/194] CXX src/base/sha1.o
[   66s] [15/194] CXX src/base/files/file_path.o
[   66s] [16/194] CXX src/base/strings/utf_string_conversion_utils.o
[   66s] [17/194] CXX src/base/third_party/icu/icu_utf.o
[   66s] [18/194] CXX src/base/timer/elapsed_timer.o
[   66s] [19/194] CXX src/base/logging.o
[   66s] [20/194] CXX src/base/strings/string_util_constants.o
[   66s] [21/194] CXX src/base/strings/stringprintf.o
[   67s] [22/194] CXX src/base/strings/utf_string_conversions.o
[   67s] [23/194] CXX src/base/strings/string_number_conversions.o
[   67s] [24/194] CXX src/base/posix/file_descriptor_shuffle.o
[   67s] [25/194] CXX src/base/posix/safe_strerror.o
[   67s] [26/194] CXX src/base/strings/string_split.o
[   67s] [27/194] CXX src/base/value_iterators.o
[   67s] [28/194] CXX src/base/files/file_posix.o
[   67s] [29/194] CXX src/base/command_line.o
[   67s] [30/194] CXX src/base/files/file_enumerator_posix.o
[   68s] [31/194] CXX src/base/files/file_util_posix.o
[   68s] [32/194] CXX src/base/json/json_parser.o
[   68s] ../src/base/json/json_parser.cc: In member function 'void base::internal::JSONParser::EatWhitespaceAndComments()':
[   68s] ../src/base/json/json_parser.cc:252:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
[   68s]   252 |         if (!(c == '\n' && index_ > 0 && input_[index_ - 1] == '\r')) {
[   68s]       |         ^~
[   68s] ../src/base/json/json_parser.cc:256:7: note: here
[   68s]   256 |       case ' ':
[   68s]       |       ^~~~
[   69s] [33/194] CXX src/gn/builder_record.o
[   69s] [34/194] CXX src/gn/action_values.o
[   69s] In file included from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   69s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   69s]       |                                                                     ^~~~~~~
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/action_values.h:14,
[   69s]                  from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/action_values.cc:7:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]    83 |     command_ = std::move(cmd);
[   69s]       |                             ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/action_values.h:14,
[   69s]                  from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/action_values.cc:7:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]   110 |     default_output_dir_ = std::move(dir);
[   69s]       |                                        ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/action_values.h:14,
[   69s]                  from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/action_values.cc:7:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]   117 |     depfile_ = std::move(df);
[   69s]       |                            ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/action_values.h:14,
[   69s]                  from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/action_values.cc:7:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]   123 |     description_ = std::move(desc);
[   69s]       |                                  ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/action_values.h:14,
[   69s]                  from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/action_values.cc:7:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   69s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   69s]   175 |     outputs_ = std::move(out);
[   69s]       |                             ^
[   69s] In file included from ../src/gn/action_values.h:14,
[   69s]                  from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   69s]    17 |   SubstitutionList(const SubstitutionList& other);
[   69s]       |   ^~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/action_values.cc:7:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   69s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   69s]   181 |     partial_outputs_ = std::move(partial_out);
[   69s]       |                                             ^
[   69s] In file included from ../src/gn/action_values.h:14,
[   69s]                  from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   69s]    17 |   SubstitutionList(const SubstitutionList& other);
[   69s]       |   ^~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/action_values.cc:7:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   69s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   69s]   187 |     runtime_outputs_ = std::move(run_out);
[   69s]       |                                         ^
[   69s] In file included from ../src/gn/action_values.h:14,
[   69s]                  from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   69s]    17 |   SubstitutionList(const SubstitutionList& other);
[   69s]       |   ^~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/action_values.cc:7:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]   205 |     rspfile_ = std::move(rsp);
[   69s]       |                             ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/action_values.h:14,
[   69s]                  from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/action_values.cc:7:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]   213 |     rspfile_content_ = std::move(content);
[   69s]       |                                         ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/action_values.h:14,
[   69s]                  from ../src/gn/action_values.cc:5:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] [35/194] CXX src/base/strings/string_util.o
[   69s] [36/194] CXX src/gn/build_settings.o
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]    83 |     command_ = std::move(cmd);
[   69s]       |                             ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/tool.h:16,
[   69s]                  from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]   110 |     default_output_dir_ = std::move(dir);
[   69s]       |                                        ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/tool.h:16,
[   69s]                  from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]   117 |     depfile_ = std::move(df);
[   69s]       |                            ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/tool.h:16,
[   69s]                  from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]   123 |     description_ = std::move(desc);
[   69s]       |                                  ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/tool.h:16,
[   69s]                  from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   69s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   69s]   175 |     outputs_ = std::move(out);
[   69s]       |                             ^
[   69s] In file included from ../src/gn/tool.h:16,
[   69s]                  from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   69s]    17 |   SubstitutionList(const SubstitutionList& other);
[   69s]       |   ^~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   69s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   69s]   181 |     partial_outputs_ = std::move(partial_out);
[   69s]       |                                             ^
[   69s] In file included from ../src/gn/tool.h:16,
[   69s]                  from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   69s]    17 |   SubstitutionList(const SubstitutionList& other);
[   69s]       |   ^~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   69s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   69s]   187 |     runtime_outputs_ = std::move(run_out);
[   69s]       |                                         ^
[   69s] In file included from ../src/gn/tool.h:16,
[   69s]                  from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   69s]    17 |   SubstitutionList(const SubstitutionList& other);
[   69s]       |   ^~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]   205 |     rspfile_ = std::move(rsp);
[   69s]       |                             ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/tool.h:16,
[   69s]                  from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   69s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]   213 |     rspfile_content_ = std::move(content);
[   69s]       |                                         ^
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/tool.h:16,
[   69s]                  from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] In file included from ../src/gn/target.h:15,
[   69s]                  from ../src/gn/filesystem_utils.h:15,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   69s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   69s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   69s]       |                                                                     ^~~~~~~
[   69s] In file included from ../src/gn/substitution_list.h:11,
[   69s]                  from ../src/gn/tool.h:16,
[   69s]                  from ../src/gn/toolchain.h:16,
[   69s]                  from ../src/gn/settings.h:14,
[   69s]                  from ../src/gn/filesystem_utils.h:14,
[   69s]                  from ../src/gn/build_settings.cc:10:
[   69s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   69s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   69s]       |   ^~~~~~~~~~~~~~~~~~~
[   69s] [37/194] CXX src/gn/c_include_iterator.o
[   70s] [38/194] CXX src/gn/action_target_generator.o
[   70s] In file included from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   70s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   70s]       |                                                                     ^~~~~~~
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]    83 |     command_ = std::move(cmd);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   110 |     default_output_dir_ = std::move(dir);
[   70s]       |                                        ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   117 |     depfile_ = std::move(df);
[   70s]       |                            ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   123 |     description_ = std::move(desc);
[   70s]       |                                  ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   175 |     outputs_ = std::move(out);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   181 |     partial_outputs_ = std::move(partial_out);
[   70s]       |                                             ^
[   70s] In file included from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   187 |     runtime_outputs_ = std::move(run_out);
[   70s]       |                                         ^
[   70s] In file included from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   205 |     rspfile_ = std::move(rsp);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   213 |     rspfile_content_ = std::move(content);
[   70s]       |                                         ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] ../src/gn/action_target_generator.cc: In member function 'virtual void ActionTargetGenerator::DoRun()':
[   70s] ../src/gn/action_target_generator.cc:38:27: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    38 |             "script over.");
[   70s]       |                           ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/args.h:14,
[   70s]                  from ../src/gn/build_settings.h:16,
[   70s]                  from ../src/gn/metadata.h:10,
[   70s]                  from ../src/gn/target.h:23,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/action_target_generator.cc:83:26: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    83 |         "will be unused.");
[   70s]       |                          ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/args.h:14,
[   70s]                  from ../src/gn/build_settings.h:16,
[   70s]                  from ../src/gn/metadata.h:10,
[   70s]                  from ../src/gn/target.h:23,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/action_target_generator.cc:91:25: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    91 |         "will be empty.");
[   70s]       |                         ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/args.h:14,
[   70s]                  from ../src/gn/build_settings.h:16,
[   70s]                  from ../src/gn/metadata.h:10,
[   70s]                  from ../src/gn/target.h:23,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/action_target_generator.cc: In member function 'bool ActionTargetGenerator::FillScript()':
[   70s] ../src/gn/action_target_generator.cc:101:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]   101 |     *err_ = Err(function_call_, "This target type requires a \"script\".");
[   70s]       |                                                                          ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/args.h:14,
[   70s]                  from ../src/gn/build_settings.h:16,
[   70s]                  from ../src/gn/metadata.h:10,
[   70s]                  from ../src/gn/target.h:23,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/action_target_generator.cc: In member function 'bool ActionTargetGenerator::CheckOutputs()':
[   70s] ../src/gn/action_target_generator.cc:185:38: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]   185 |             "script needs to be run.");
[   70s]       |                                      ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/args.h:14,
[   70s]                  from ../src/gn/build_settings.h:16,
[   70s]                  from ../src/gn/metadata.h:10,
[   70s]                  from ../src/gn/target.h:23,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/action_target_generator.cc:195:39: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]   195 |           "\"action_foreach\" target.");
[   70s]       |                                       ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/args.h:14,
[   70s]                  from ../src/gn/build_settings.h:16,
[   70s]                  from ../src/gn/metadata.h:10,
[   70s]                  from ../src/gn/target.h:23,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/action_target_generator.cc:205:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]   205 |           "build system can't determine when your script needs to be run.");
[   70s]       |                                                                           ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/args.h:14,
[   70s]                  from ../src/gn/build_settings.h:16,
[   70s]                  from ../src/gn/metadata.h:10,
[   70s]                  from ../src/gn/target.h:23,
[   70s]                  from ../src/gn/action_target_generator.h:9,
[   70s]                  from ../src/gn/action_target_generator.cc:5:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] [39/194] CXX src/gn/c_substitution_type.o
[   70s] [40/194] CXX src/gn/binary_target_generator.o
[   70s] In file included from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   70s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   70s]       |                                                                     ^~~~~~~
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]    83 |     command_ = std::move(cmd);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   110 |     default_output_dir_ = std::move(dir);
[   70s]       |                                        ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   117 |     depfile_ = std::move(df);
[   70s]       |                            ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   123 |     description_ = std::move(desc);
[   70s]       |                                  ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   175 |     outputs_ = std::move(out);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   181 |     partial_outputs_ = std::move(partial_out);
[   70s]       |                                             ^
[   70s] In file included from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   187 |     runtime_outputs_ = std::move(run_out);
[   70s]       |                                         ^
[   70s] In file included from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   205 |     rspfile_ = std::move(rsp);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   213 |     rspfile_content_ = std::move(content);
[   70s]       |                                         ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] ../src/gn/binary_target_generator.cc: In member function 'virtual bool BinaryTargetGenerator::FillSources()':
[   70s] ../src/gn/binary_target_generator.cc:121:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]   121 |                     ". " + source.value() + " is not one of the valid types.");
[   70s]       |                                                                              ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/args.h:14,
[   70s]                  from ../src/gn/build_settings.h:16,
[   70s]                  from ../src/gn/metadata.h:10,
[   70s]                  from ../src/gn/target.h:23,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/binary_target_generator.cc: In member function 'bool BinaryTargetGenerator::FillAllowCircularIncludesFrom()':
[   70s] ../src/gn/binary_target_generator.cc:222:30: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]   222 |                       "deps.");
[   70s]       |                              ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/args.h:14,
[   70s]                  from ../src/gn/build_settings.h:16,
[   70s]                  from ../src/gn/metadata.h:10,
[   70s]                  from ../src/gn/target.h:23,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/binary_target_generator.cc: In member function 'bool BinaryTargetGenerator::ValidateSources()':
[   70s] ../src/gn/binary_target_generator.cc:244:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]   244 |             "compilation-compatible (e.g. Objective C and C++).");
[   70s]       |                                                                 ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/args.h:14,
[   70s]                  from ../src/gn/build_settings.h:16,
[   70s]                  from ../src/gn/metadata.h:10,
[   70s]                  from ../src/gn/target.h:23,
[   70s]                  from ../src/gn/binary_target_generator.h:9,
[   70s]                  from ../src/gn/binary_target_generator.cc:5:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] [41/194] CXX src/gn/bundle_file_rule.o
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]    83 |     command_ = std::move(cmd);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/bundle_file_rule.h:11,
[   70s]                  from ../src/gn/bundle_file_rule.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   110 |     default_output_dir_ = std::move(dir);
[   70s]       |                                        ^
[   70s] In file included from ../src/gn/bundle_file_rule.h:11,
[   70s]                  from ../src/gn/bundle_file_rule.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   117 |     depfile_ = std::move(df);
[   70s]       |                            ^
[   70s] In file included from ../src/gn/bundle_file_rule.h:11,
[   70s]                  from ../src/gn/bundle_file_rule.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   123 |     description_ = std::move(desc);
[   70s]       |                                  ^
[   70s] In file included from ../src/gn/bundle_file_rule.h:11,
[   70s]                  from ../src/gn/bundle_file_rule.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   175 |     outputs_ = std::move(out);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/tool.h:16,
[   70s]                  from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   181 |     partial_outputs_ = std::move(partial_out);
[   70s]       |                                             ^
[   70s] In file included from ../src/gn/tool.h:16,
[   70s]                  from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   187 |     runtime_outputs_ = std::move(run_out);
[   70s]       |                                         ^
[   70s] In file included from ../src/gn/tool.h:16,
[   70s]                  from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   205 |     rspfile_ = std::move(rsp);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/bundle_file_rule.h:11,
[   70s]                  from ../src/gn/bundle_file_rule.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/settings.h:14,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   213 |     rspfile_content_ = std::move(content);
[   70s]       |                                         ^
[   70s] In file included from ../src/gn/bundle_file_rule.h:11,
[   70s]                  from ../src/gn/bundle_file_rule.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_file_rule.cc:12:
[   70s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   70s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   70s]       |                                                                     ^~~~~~~
[   70s] In file included from ../src/gn/bundle_file_rule.h:11,
[   70s]                  from ../src/gn/bundle_file_rule.cc:5:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] ../src/gn/bundle_file_rule.cc: In member function 'bool BundleFileRule::ApplyPatternToSource(const Settings*, const Target*, const BundleData&, const SourceFile&, SourceFile*, Err*) const':
[   70s] ../src/gn/bundle_file_rule.cc:59:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    59 |                                               variables::kBundleRootDir);
[   70s]       |                                                                        ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/settings.h:12,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/bundle_file_rule.cc:66:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    66 |                                               variables::kBundleContentsDir);
[   70s]       |                                                                            ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/settings.h:12,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/bundle_file_rule.cc:73:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    73 |                                               variables::kBundleResourcesDir);
[   70s]       |                                                                             ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/settings.h:12,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/bundle_file_rule.cc:80:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    80 |                                               variables::kBundleExecutableDir);
[   70s]       |                                                                              ^
[   70s] In file included from ../src/gn/scope.h:17,
[   70s]                  from ../src/gn/settings.h:12,
[   70s]                  from ../src/gn/bundle_file_rule.cc:9:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] [42/194] CXX src/gn/bundle_data_target_generator.o
[   70s] In file included from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   70s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   70s]       |                                                                     ^~~~~~~
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]    83 |     command_ = std::move(cmd);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   110 |     default_output_dir_ = std::move(dir);
[   70s]       |                                        ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   117 |     depfile_ = std::move(df);
[   70s]       |                            ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   123 |     description_ = std::move(desc);
[   70s]       |                                  ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   175 |     outputs_ = std::move(out);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   181 |     partial_outputs_ = std::move(partial_out);
[   70s]       |                                             ^
[   70s] In file included from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   70s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   70s]   187 |     runtime_outputs_ = std::move(run_out);
[   70s]       |                                         ^
[   70s] In file included from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   70s]    17 |   SubstitutionList(const SubstitutionList& other);
[   70s]       |   ^~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   205 |     rspfile_ = std::move(rsp);
[   70s]       |                             ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] In file included from ../src/gn/toolchain.h:16,
[   70s]                  from ../src/gn/target.h:29,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   70s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   70s]   213 |     rspfile_content_ = std::move(content);
[   70s]       |                                         ^
[   70s] In file included from ../src/gn/substitution_list.h:11,
[   70s]                  from ../src/gn/action_values.h:14,
[   70s]                  from ../src/gn/target.h:15,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:10:
[   70s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   70s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   70s]       |   ^~~~~~~~~~~~~~~~~~~
[   70s] ../src/gn/bundle_data_target_generator.cc: In member function 'virtual void BundleDataTargetGenerator::DoRun()':
[   70s] ../src/gn/bundle_data_target_generator.cc:34:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    34 |                 "You have to specify at least one file in the \"sources\".");
[   70s]       |                                                                            ^
[   70s] In file included from ../src/gn/parse_tree.h:16,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:7:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/bundle_data_target_generator.cc:43:41: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    43 |         "\"gn help source_expansion\").");
[   70s]       |                                         ^
[   70s] In file included from ../src/gn/parse_tree.h:16,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:7:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/bundle_data_target_generator.cc: In member function 'bool BundleDataTargetGenerator::FillOutputs()':
[   70s] ../src/gn/bundle_data_target_generator.cc:63:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    63 |                       "operating on a bundle_data file such as this.");
[   70s]       |                                                                      ^
[   70s] In file included from ../src/gn/parse_tree.h:16,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:7:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/bundle_data_target_generator.cc: In member function 'bool BundleDataTargetGenerator::EnsureSubstitutionIsInBundleDir(const SubstitutionPattern&, const Value&)':
[   70s] ../src/gn/bundle_data_target_generator.cc:84:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    84 |     *err_ = Err(original_value, "This has an empty value in it.");
[   70s]       |                                                                 ^
[   70s] In file included from ../src/gn/parse_tree.h:16,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:7:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   70s] ../src/gn/bundle_data_target_generator.cc:93:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   70s]    93 |               "would specify {{bundle_resources_dir}} or such substitution.");
[   70s]       |                                                                             ^
[   70s] In file included from ../src/gn/parse_tree.h:16,
[   70s]                  from ../src/gn/bundle_data_target_generator.cc:7:
[   70s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   70s]    58 |   Err(const Err& other);
[   70s]       |   ^~~
[   71s] [43/194] CXX src/gn/bundle_data.o
[   71s] In file included from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   71s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   71s]       |                                                                     ^~~~~~~
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/action_values.h:14,
[   71s]                  from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/filesystem_utils.h:14,
[   71s]                  from ../src/gn/bundle_data.cc:9:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]    83 |     command_ = std::move(cmd);
[   71s]       |                             ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/action_values.h:14,
[   71s]                  from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/filesystem_utils.h:14,
[   71s]                  from ../src/gn/bundle_data.cc:9:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   110 |     default_output_dir_ = std::move(dir);
[   71s]       |                                        ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/action_values.h:14,
[   71s]                  from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/filesystem_utils.h:14,
[   71s]                  from ../src/gn/bundle_data.cc:9:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   117 |     depfile_ = std::move(df);
[   71s]       |                            ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/action_values.h:14,
[   71s]                  from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/filesystem_utils.h:14,
[   71s]                  from ../src/gn/bundle_data.cc:9:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   123 |     description_ = std::move(desc);
[   71s]       |                                  ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/action_values.h:14,
[   71s]                  from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/filesystem_utils.h:14,
[   71s]                  from ../src/gn/bundle_data.cc:9:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   71s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   71s]   175 |     outputs_ = std::move(out);
[   71s]       |                             ^
[   71s] In file included from ../src/gn/action_values.h:14,
[   71s]                  from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   71s]    17 |   SubstitutionList(const SubstitutionList& other);
[   71s]       |   ^~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/filesystem_utils.h:14,
[   71s]                  from ../src/gn/bundle_data.cc:9:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   71s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   71s]   181 |     partial_outputs_ = std::move(partial_out);
[   71s]       |                                             ^
[   71s] In file included from ../src/gn/action_values.h:14,
[   71s]                  from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   71s]    17 |   SubstitutionList(const SubstitutionList& other);
[   71s]       |   ^~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/filesystem_utils.h:14,
[   71s]                  from ../src/gn/bundle_data.cc:9:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   71s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   71s]   187 |     runtime_outputs_ = std::move(run_out);
[   71s]       |                                         ^
[   71s] In file included from ../src/gn/action_values.h:14,
[   71s]                  from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   71s]    17 |   SubstitutionList(const SubstitutionList& other);
[   71s]       |   ^~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/filesystem_utils.h:14,
[   71s]                  from ../src/gn/bundle_data.cc:9:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   205 |     rspfile_ = std::move(rsp);
[   71s]       |                             ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/action_values.h:14,
[   71s]                  from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/filesystem_utils.h:14,
[   71s]                  from ../src/gn/bundle_data.cc:9:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   213 |     rspfile_content_ = std::move(content);
[   71s]       |                                         ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/action_values.h:14,
[   71s]                  from ../src/gn/bundle_data.h:12,
[   71s]                  from ../src/gn/bundle_data.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] [44/194] CXX src/gn/args.o
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]    83 |     command_ = std::move(cmd);
[   71s]       |                             ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/tool.h:16,
[   71s]                  from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   110 |     default_output_dir_ = std::move(dir);
[   71s]       |                                        ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/tool.h:16,
[   71s]                  from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   117 |     depfile_ = std::move(df);
[   71s]       |                            ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/tool.h:16,
[   71s]                  from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   123 |     description_ = std::move(desc);
[   71s]       |                                  ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/tool.h:16,
[   71s]                  from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   71s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   71s]   175 |     outputs_ = std::move(out);
[   71s]       |                             ^
[   71s] In file included from ../src/gn/tool.h:16,
[   71s]                  from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   71s]    17 |   SubstitutionList(const SubstitutionList& other);
[   71s]       |   ^~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   71s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   71s]   181 |     partial_outputs_ = std::move(partial_out);
[   71s]       |                                             ^
[   71s] In file included from ../src/gn/tool.h:16,
[   71s]                  from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   71s]    17 |   SubstitutionList(const SubstitutionList& other);
[   71s]       |   ^~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   71s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   71s]   187 |     runtime_outputs_ = std::move(run_out);
[   71s]       |                                         ^
[   71s] In file included from ../src/gn/tool.h:16,
[   71s]                  from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   71s]    17 |   SubstitutionList(const SubstitutionList& other);
[   71s]       |   ^~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   205 |     rspfile_ = std::move(rsp);
[   71s]       |                             ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/tool.h:16,
[   71s]                  from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   213 |     rspfile_content_ = std::move(content);
[   71s]       |                                         ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/tool.h:16,
[   71s]                  from ../src/gn/toolchain.h:16,
[   71s]                  from ../src/gn/settings.h:14,
[   71s]                  from ../src/gn/args.cc:7:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] ../src/gn/args.cc: In member function 'bool Args::DeclareArgs(const KeyValueMap&, Scope*, Err*) const':
[   71s] ../src/gn/args.cc:186:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]   186 |             "\"import\" from the files where you need it (preferred).");
[   71s]       |                                                                       ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/args.h:14,
[   71s]                  from ../src/gn/args.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   71s] ../src/gn/args.cc: In member function 'bool Args::VerifyAllOverridesUsed(Err*) const':
[   71s] ../src/gn/args.cc:262:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]   262 |   *err = Err(value.origin(), "Build argument has no effect.", err_help);
[   71s]       |                                                                       ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/args.h:14,
[   71s]                  from ../src/gn/args.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   71s] [45/194] CXX src/gn/c_tool.o
[   71s] In file included from ../src/gn/c_tool.h:17,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]    83 |     command_ = std::move(cmd);
[   71s]       |                             ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/c_tool.h:17,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   110 |     default_output_dir_ = std::move(dir);
[   71s]       |                                        ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/c_tool.h:17,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   117 |     depfile_ = std::move(df);
[   71s]       |                            ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/c_tool.h:17,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   123 |     description_ = std::move(desc);
[   71s]       |                                  ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/c_tool.h:17,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   71s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   71s]   175 |     outputs_ = std::move(out);
[   71s]       |                             ^
[   71s] In file included from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   71s]    17 |   SubstitutionList(const SubstitutionList& other);
[   71s]       |   ^~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/c_tool.h:17,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   71s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   71s]   181 |     partial_outputs_ = std::move(partial_out);
[   71s]       |                                             ^
[   71s] In file included from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   71s]    17 |   SubstitutionList(const SubstitutionList& other);
[   71s]       |   ^~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/c_tool.h:17,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   71s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   71s]   187 |     runtime_outputs_ = std::move(run_out);
[   71s]       |                                         ^
[   71s] In file included from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   71s]    17 |   SubstitutionList(const SubstitutionList& other);
[   71s]       |   ^~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/c_tool.h:17,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   205 |     rspfile_ = std::move(rsp);
[   71s]       |                             ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/c_tool.h:17,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   71s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]   213 |     rspfile_content_ = std::move(content);
[   71s]       |                                         ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[   71s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]    78 |     link_output_ = std::move(link_out);
[   71s]       |                                      ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[   71s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]    84 |     depend_output_ = std::move(dep_out);
[   71s]       |                                       ^
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] In file included from ../src/gn/target.h:15,
[   71s]                  from ../src/gn/c_tool.cc:9:
[   71s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   71s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   71s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   71s]       |                                                                     ^~~~~~~
[   71s] In file included from ../src/gn/substitution_list.h:11,
[   71s]                  from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   71s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   71s]       |   ^~~~~~~~~~~~~~~~~~~
[   71s] ../src/gn/c_tool.cc: In member function 'bool CTool::ValidateRuntimeOutputs(Err*)':
[   71s] ../src/gn/c_tool.cc:65:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]    65 |                "This is only valid for linker tools (alink doesn't count).");
[   71s]       |                                                                            ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/c_tool.h:14,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   71s] ../src/gn/c_tool.cc:73:40: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]    73 |                      pattern.AsString());
[   71s]       |                                        ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/c_tool.h:14,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   71s] ../src/gn/c_tool.cc: In member function 'bool CTool::ValidateLinkAndDependOutput(const SubstitutionPattern&, const char*, Err*)':
[   71s] ../src/gn/c_tool.cc:93:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]    93 |                "This is only valid for solink and solink_module tools.");
[   71s]       |                                                                        ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/c_tool.h:14,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   71s] ../src/gn/c_tool.cc:99:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]    99 |                "It must match one of the outputs.");
[   71s]       |                                                   ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/c_tool.h:14,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   71s] ../src/gn/c_tool.cc: In member function 'bool CTool::ReadPrecompiledHeaderType(Scope*, Err*)':
[   71s] ../src/gn/c_tool.cc:124:59: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]   124 |              "Must either be empty, \"gcc\", or \"msvc\".");
[   71s]       |                                                           ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/c_tool.h:14,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   71s] ../src/gn/c_tool.cc: In member function 'bool CTool::ReadDepsFormat(Scope*, Err*)':
[   71s] ../src/gn/c_tool.cc:140:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]   140 |     *err = Err(*value, "Deps format must be \"gcc\" or \"msvc\".");
[   71s]       |                                                                  ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/c_tool.h:14,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   71s] ../src/gn/c_tool.cc: In member function 'bool CTool::ReadOutputsPatternList(Scope*, const char*, bool, SubstitutionList*, Err*)':
[   71s] ../src/gn/c_tool.cc:166:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]   166 |             base::StringPrintf("\"%s\" must be specified for this tool.", var));
[   71s]       |                                                                               ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/c_tool.h:14,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   71s] ../src/gn/c_tool.cc:174:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]   174 |                      " which is not valid\nfor this variable.");
[   71s]       |                                                               ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/c_tool.h:14,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   71s] ../src/gn/c_tool.cc:179:26: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   71s]   179 |   *field = std::move(list);
[   71s]       |                          ^
[   71s] In file included from ../src/gn/c_tool.h:15,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   71s]    17 |   SubstitutionList(const SubstitutionList& other);
[   71s]       |   ^~~~~~~~~~~~~~~~
[   71s] ../src/gn/c_tool.cc: In member function 'bool CTool::InitTool(Scope*, Toolchain*, Err*)':
[   71s] ../src/gn/c_tool.cc:227:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   71s]   227 |                "be specified or they should both be empty.");
[   71s]       |                                                            ^
[   71s] In file included from ../src/gn/scope.h:17,
[   71s]                  from ../src/gn/c_tool.h:14,
[   71s]                  from ../src/gn/c_tool.cc:5:
[   71s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   71s]    58 |   Err(const Err& other);
[   71s]       |   ^~~
[   72s] [46/194] CXX src/gn/command_analyze.o
[   72s] In file included from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   72s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   72s]       |                                                                     ^~~~~~~
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]    83 |     command_ = std::move(cmd);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   110 |     default_output_dir_ = std::move(dir);
[   72s]       |                                        ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   117 |     depfile_ = std::move(df);
[   72s]       |                            ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   123 |     description_ = std::move(desc);
[   72s]       |                                  ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   175 |     outputs_ = std::move(out);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   181 |     partial_outputs_ = std::move(partial_out);
[   72s]       |                                             ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   187 |     runtime_outputs_ = std::move(run_out);
[   72s]       |                                         ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   205 |     rspfile_ = std::move(rsp);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   213 |     rspfile_content_ = std::move(content);
[   72s]       |                                         ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_analyze.cc:13:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] [47/194] CXX src/base/values.o
[   72s] [48/194] AR base.a
[   72s] [49/194] CXX src/gn/command_check.o
[   72s] In file included from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   72s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   72s]       |                                                                     ^~~~~~~
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]    83 |     command_ = std::move(cmd);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   110 |     default_output_dir_ = std::move(dir);
[   72s]       |                                        ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   117 |     depfile_ = std::move(df);
[   72s]       |                            ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   123 |     description_ = std::move(desc);
[   72s]       |                                  ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   175 |     outputs_ = std::move(out);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   181 |     partial_outputs_ = std::move(partial_out);
[   72s]       |                                             ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   187 |     runtime_outputs_ = std::move(run_out);
[   72s]       |                                         ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   205 |     rspfile_ = std::move(rsp);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   213 |     rspfile_content_ = std::move(content);
[   72s]       |                                         ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_check.cc:9:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] [50/194] CXX src/gn/builder.o
[   72s] In file included from ../src/gn/builder.cc:10:
[   72s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   72s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   72s]       |                                                                     ^~~~~~~
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/builder.cc:10:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/settings.h:14,
[   72s]                  from ../src/gn/input_file_manager.h:20,
[   72s]                  from ../src/gn/scheduler.h:16,
[   72s]                  from ../src/gn/builder.cc:16:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]    83 |     command_ = std::move(cmd);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/builder.cc:10:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/settings.h:14,
[   72s]                  from ../src/gn/input_file_manager.h:20,
[   72s]                  from ../src/gn/scheduler.h:16,
[   72s]                  from ../src/gn/builder.cc:16:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   110 |     default_output_dir_ = std::move(dir);
[   72s]       |                                        ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/builder.cc:10:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/settings.h:14,
[   72s]                  from ../src/gn/input_file_manager.h:20,
[   72s]                  from ../src/gn/scheduler.h:16,
[   72s]                  from ../src/gn/builder.cc:16:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   117 |     depfile_ = std::move(df);
[   72s]       |                            ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/builder.cc:10:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/settings.h:14,
[   72s]                  from ../src/gn/input_file_manager.h:20,
[   72s]                  from ../src/gn/scheduler.h:16,
[   72s]                  from ../src/gn/builder.cc:16:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   123 |     description_ = std::move(desc);
[   72s]       |                                  ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/builder.cc:10:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/settings.h:14,
[   72s]                  from ../src/gn/input_file_manager.h:20,
[   72s]                  from ../src/gn/scheduler.h:16,
[   72s]                  from ../src/gn/builder.cc:16:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   175 |     outputs_ = std::move(out);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/builder.cc:10:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/settings.h:14,
[   72s]                  from ../src/gn/input_file_manager.h:20,
[   72s]                  from ../src/gn/scheduler.h:16,
[   72s]                  from ../src/gn/builder.cc:16:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   181 |     partial_outputs_ = std::move(partial_out);
[   72s]       |                                             ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/builder.cc:10:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/settings.h:14,
[   72s]                  from ../src/gn/input_file_manager.h:20,
[   72s]                  from ../src/gn/scheduler.h:16,
[   72s]                  from ../src/gn/builder.cc:16:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   187 |     runtime_outputs_ = std::move(run_out);
[   72s]       |                                         ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/builder.cc:10:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/settings.h:14,
[   72s]                  from ../src/gn/input_file_manager.h:20,
[   72s]                  from ../src/gn/scheduler.h:16,
[   72s]                  from ../src/gn/builder.cc:16:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   205 |     rspfile_ = std::move(rsp);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/builder.cc:10:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/settings.h:14,
[   72s]                  from ../src/gn/input_file_manager.h:20,
[   72s]                  from ../src/gn/scheduler.h:16,
[   72s]                  from ../src/gn/builder.cc:16:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   213 |     rspfile_content_ = std::move(content);
[   72s]       |                                         ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/builder.cc:10:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] ../src/gn/builder.cc: In member function 'void Builder::ItemDefined(std::unique_ptr<Item>)':
[   72s] ../src/gn/builder.cc:79:43: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   72s]    79 |                   "\nwas already defined.");
[   72s]       |                                           ^
[   72s] In file included from ../src/gn/builder.cc:13:
[   72s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   72s]    58 |   Err(const Err& other);
[   72s]       |   ^~~
[   72s] ../src/gn/builder.cc: In member function 'bool Builder::CheckForBadItems(Err*) const':
[   72s] ../src/gn/builder.cc:205:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   72s]   205 |     *err = Err(Location(), "Unresolved dependencies.", depstring);
[   72s]       |                                                                 ^
[   72s] In file included from ../src/gn/builder.cc:13:
[   72s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   72s]    58 |   Err(const Err& other);
[   72s]       |   ^~~
[   72s] ../src/gn/builder.cc:222:43: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   72s]   222 |       *err = Err(Location(), "", depstring);
[   72s]       |                                           ^
[   72s] In file included from ../src/gn/builder.cc:13:
[   72s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   72s]    58 |   Err(const Err& other);
[   72s]       |   ^~~
[   72s] ../src/gn/builder.cc:224:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   72s]   224 |       *err = Err(Location(), "Dependency cycle:", depstring);
[   72s]       |                                                            ^
[   72s] In file included from ../src/gn/builder.cc:13:
[   72s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   72s]    58 |   Err(const Err& other);
[   72s]       |   ^~~
[   72s] ../src/gn/builder.cc: In member function 'BuilderRecord* Builder::GetOrCreateRecordOfType(const Label&, const ParseNode*, BuilderRecord::ItemType, Err*)':
[   72s] ../src/gn/builder.cc:324:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   72s]   324 |     *err = Err(request_from, "Item type does not match.", msg);
[   72s]       |                                                              ^
[   72s] In file included from ../src/gn/builder.cc:13:
[   72s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   72s]    58 |   Err(const Err& other);
[   72s]       |   ^~~
[   72s] ../src/gn/builder.cc: In member function 'BuilderRecord* Builder::GetResolvedRecordOfType(const Label&, const ParseNode*, BuilderRecord::ItemType, Err*)':
[   72s] ../src/gn/builder.cc:344:49: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   72s]   344 |                    "refer to an existent thing.");
[   72s]       |                                                 ^
[   72s] In file included from ../src/gn/builder.cc:13:
[   72s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   72s]    58 |   Err(const Err& other);
[   72s]       |   ^~~
[   72s] ../src/gn/builder.cc:352:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   72s]   352 |         "\"" + label.GetUserVisibleName(false) + "\" hasn't been resolved.\n");
[   72s]       |                                                                              ^
[   72s] In file included from ../src/gn/builder.cc:13:
[   72s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   72s]    58 |   Err(const Err& other);
[   72s]       |   ^~~
[   72s] ../src/gn/builder.cc:362:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   72s]   362 |                 BuilderRecord::GetNameForType(type) + ".");
[   72s]       |                                                          ^
[   72s] In file included from ../src/gn/builder.cc:13:
[   72s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   72s]    58 |   Err(const Err& other);
[   72s]       |   ^~~
[   72s] ../src/gn/builder.cc: In member function 'bool Builder::ResolveToolchain(Target*, Err*)':
[   72s] ../src/gn/builder.cc:542:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   72s]   542 |             target->settings()->toolchain_label().GetUserVisibleName(false));
[   72s]       |                                                                            ^
[   72s] In file included from ../src/gn/builder.cc:13:
[   72s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   72s]    58 |   Err(const Err& other);
[   72s]       |   ^~~
[   72s] ../src/gn/builder.cc: In member function 'bool Builder::ResolvePools(Toolchain*, Err*)':
[   72s] ../src/gn/builder.cc:577:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   72s]   577 |                      tool.second->pool().label.GetUserVisibleName(false));
[   72s]       |                                                                         ^
[   72s] In file included from ../src/gn/builder.cc:13:
[   72s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   72s]    58 |   Err(const Err& other);
[   72s]       |   ^~~
[   72s] [51/194] CXX src/gn/command_clean.o
[   72s] In file included from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   72s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   72s]       |                                                                     ^~~~~~~
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]    83 |     command_ = std::move(cmd);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   110 |     default_output_dir_ = std::move(dir);
[   72s]       |                                        ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   117 |     depfile_ = std::move(df);
[   72s]       |                            ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   123 |     description_ = std::move(desc);
[   72s]       |                                  ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   175 |     outputs_ = std::move(out);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   181 |     partial_outputs_ = std::move(partial_out);
[   72s]       |                                             ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   72s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   72s]   187 |     runtime_outputs_ = std::move(run_out);
[   72s]       |                                         ^
[   72s] In file included from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   72s]    17 |   SubstitutionList(const SubstitutionList& other);
[   72s]       |   ^~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   205 |     rspfile_ = std::move(rsp);
[   72s]       |                             ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   72s] In file included from ../src/gn/toolchain.h:16,
[   72s]                  from ../src/gn/target.h:29,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   72s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   72s]   213 |     rspfile_content_ = std::move(content);
[   72s]       |                                         ^
[   72s] In file included from ../src/gn/substitution_list.h:11,
[   72s]                  from ../src/gn/action_values.h:14,
[   72s]                  from ../src/gn/target.h:15,
[   72s]                  from ../src/gn/commands.h:15,
[   72s]                  from ../src/gn/command_clean.cc:11:
[   72s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   72s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   72s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] [52/194] CXX src/gn/command_clean_stale.o
[   73s] In file included from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   73s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   73s]       |                                                                     ^~~~~~~
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]    83 |     command_ = std::move(cmd);
[   73s]       |                             ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   110 |     default_output_dir_ = std::move(dir);
[   73s]       |                                        ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   117 |     depfile_ = std::move(df);
[   73s]       |                            ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   123 |     description_ = std::move(desc);
[   73s]       |                                  ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   73s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   73s]   175 |     outputs_ = std::move(out);
[   73s]       |                             ^
[   73s] In file included from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   73s]    17 |   SubstitutionList(const SubstitutionList& other);
[   73s]       |   ^~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   73s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   73s]   181 |     partial_outputs_ = std::move(partial_out);
[   73s]       |                                             ^
[   73s] In file included from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   73s]    17 |   SubstitutionList(const SubstitutionList& other);
[   73s]       |   ^~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   73s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   73s]   187 |     runtime_outputs_ = std::move(run_out);
[   73s]       |                                         ^
[   73s] In file included from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   73s]    17 |   SubstitutionList(const SubstitutionList& other);
[   73s]       |   ^~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   205 |     rspfile_ = std::move(rsp);
[   73s]       |                             ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   213 |     rspfile_content_ = std::move(content);
[   73s]       |                                         ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_clean_stale.cc:9:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] [53/194] CXX src/gn/analyzer.o
[   73s] In file included from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   73s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   73s]       |                                                                     ^~~~~~~
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]    83 |     command_ = std::move(cmd);
[   73s]       |                             ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   110 |     default_output_dir_ = std::move(dir);
[   73s]       |                                        ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   117 |     depfile_ = std::move(df);
[   73s]       |                            ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   123 |     description_ = std::move(desc);
[   73s]       |                                  ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   73s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   73s]   175 |     outputs_ = std::move(out);
[   73s]       |                             ^
[   73s] In file included from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   73s]    17 |   SubstitutionList(const SubstitutionList& other);
[   73s]       |   ^~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   73s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   73s]   181 |     partial_outputs_ = std::move(partial_out);
[   73s]       |                                             ^
[   73s] In file included from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   73s]    17 |   SubstitutionList(const SubstitutionList& other);
[   73s]       |   ^~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   73s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   73s]   187 |     runtime_outputs_ = std::move(run_out);
[   73s]       |                                         ^
[   73s] In file included from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   73s]    17 |   SubstitutionList(const SubstitutionList& other);
[   73s]       |   ^~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   205 |     rspfile_ = std::move(rsp);
[   73s]       |                             ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   213 |     rspfile_content_ = std::move(content);
[   73s]       |                                         ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] ../src/gn/analyzer.cc: In function 'std::vector<std::__cxx11::basic_string<char> > {anonymous}::GetStringVector(const base::DictionaryValue&, const string&, Err*)':
[   73s] ../src/gn/analyzer.cc:73:55: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   73s]    73 |                                "\" with a list value.");
[   73s]       |                                                       ^
[   73s] In file included from ../src/gn/scope.h:17,
[   73s]                  from ../src/gn/args.h:14,
[   73s]                  from ../src/gn/build_settings.h:16,
[   73s]                  from ../src/gn/metadata.h:10,
[   73s]                  from ../src/gn/target.h:23,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   73s]    58 |   Err(const Err& other);
[   73s]       |   ^~~
[   73s] ../src/gn/analyzer.cc:82:55: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   73s]    82 |                                  "\" is not a string.");
[   73s]       |                                                       ^
[   73s] In file included from ../src/gn/scope.h:17,
[   73s]                  from ../src/gn/args.h:14,
[   73s]                  from ../src/gn/build_settings.h:16,
[   73s]                  from ../src/gn/metadata.h:10,
[   73s]                  from ../src/gn/target.h:23,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   73s]    58 |   Err(const Err& other);
[   73s]       |   ^~~
[   73s] ../src/gn/analyzer.cc:88:14: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   73s]    88 |   *err = Err();
[   73s]       |              ^
[   73s] In file included from ../src/gn/scope.h:17,
[   73s]                  from ../src/gn/args.h:14,
[   73s]                  from ../src/gn/build_settings.h:16,
[   73s]                  from ../src/gn/metadata.h:10,
[   73s]                  from ../src/gn/target.h:23,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   73s]    58 |   Err(const Err& other);
[   73s]       |   ^~~
[   73s] ../src/gn/analyzer.cc: In function 'Label {anonymous}::AbsoluteOrSourceAbsoluteStringToLabel(const Label&, const string&, Err*)':
[   73s] ../src/gn/analyzer.cc:116:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   73s]   116 |                "\"" + s + "\" is not a source-absolute or absolute path.");
[   73s]       |                                                                          ^
[   73s] In file included from ../src/gn/scope.h:17,
[   73s]                  from ../src/gn/args.h:14,
[   73s]                  from ../src/gn/build_settings.h:16,
[   73s]                  from ../src/gn/metadata.h:10,
[   73s]                  from ../src/gn/target.h:23,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   73s]    58 |   Err(const Err& other);
[   73s]       |   ^~~
[   73s] ../src/gn/analyzer.cc: In function 'std::string {anonymous}::OutputsToJSON(const {anonymous}::Outputs&, const Label&, Err*)':
[   73s] ../src/gn/analyzer.cc:213:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   73s]   213 |     *err = Err(Location(), "Failed to marshal JSON value for output");
[   73s]       |                                                                     ^
[   73s] In file included from ../src/gn/scope.h:17,
[   73s]                  from ../src/gn/args.h:14,
[   73s]                  from ../src/gn/build_settings.h:16,
[   73s]                  from ../src/gn/metadata.h:10,
[   73s]                  from ../src/gn/target.h:23,
[   73s]                  from ../src/gn/config_values_extractors.h:16,
[   73s]                  from ../src/gn/analyzer.cc:19:
[   73s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   73s]    58 |   Err(const Err& other);
[   73s]       |   ^~~
[   73s] [54/194] CXX src/gn/command_args.o
[   73s] In file included from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   73s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   73s]       |                                                                     ^~~~~~~
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]    83 |     command_ = std::move(cmd);
[   73s]       |                             ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   110 |     default_output_dir_ = std::move(dir);
[   73s]       |                                        ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   117 |     depfile_ = std::move(df);
[   73s]       |                            ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   123 |     description_ = std::move(desc);
[   73s]       |                                  ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   73s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   73s]   175 |     outputs_ = std::move(out);
[   73s]       |                             ^
[   73s] In file included from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   73s]    17 |   SubstitutionList(const SubstitutionList& other);
[   73s]       |   ^~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   73s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   73s]   181 |     partial_outputs_ = std::move(partial_out);
[   73s]       |                                             ^
[   73s] In file included from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   73s]    17 |   SubstitutionList(const SubstitutionList& other);
[   73s]       |   ^~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   73s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   73s]   187 |     runtime_outputs_ = std::move(run_out);
[   73s]       |                                         ^
[   73s] In file included from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   73s]    17 |   SubstitutionList(const SubstitutionList& other);
[   73s]       |   ^~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   205 |     rspfile_ = std::move(rsp);
[   73s]       |                             ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   73s] In file included from ../src/gn/toolchain.h:16,
[   73s]                  from ../src/gn/target.h:29,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   73s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   73s]   213 |     rspfile_content_ = std::move(content);
[   73s]       |                                         ^
[   73s] In file included from ../src/gn/substitution_list.h:11,
[   73s]                  from ../src/gn/action_values.h:14,
[   73s]                  from ../src/gn/target.h:15,
[   73s]                  from ../src/gn/commands.h:15,
[   73s]                  from ../src/gn/command_args.cc:18:
[   73s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   73s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   73s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] [55/194] CXX src/gn/command_ls.o
[   75s] In file included from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   75s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   75s]       |                                                                     ^~~~~~~
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]    83 |     command_ = std::move(cmd);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   110 |     default_output_dir_ = std::move(dir);
[   75s]       |                                        ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   117 |     depfile_ = std::move(df);
[   75s]       |                            ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   123 |     description_ = std::move(desc);
[   75s]       |                                  ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   175 |     outputs_ = std::move(out);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   181 |     partial_outputs_ = std::move(partial_out);
[   75s]       |                                             ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   187 |     runtime_outputs_ = std::move(run_out);
[   75s]       |                                         ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   205 |     rspfile_ = std::move(rsp);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   213 |     rspfile_content_ = std::move(content);
[   75s]       |                                         ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_ls.cc:9:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] [56/194] CXX src/gn/command_meta.o
[   75s] In file included from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   75s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   75s]       |                                                                     ^~~~~~~
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]    83 |     command_ = std::move(cmd);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   110 |     default_output_dir_ = std::move(dir);
[   75s]       |                                        ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   117 |     depfile_ = std::move(df);
[   75s]       |                            ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   123 |     description_ = std::move(desc);
[   75s]       |                                  ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   175 |     outputs_ = std::move(out);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   181 |     partial_outputs_ = std::move(partial_out);
[   75s]       |                                             ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   187 |     runtime_outputs_ = std::move(run_out);
[   75s]       |                                         ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   205 |     rspfile_ = std::move(rsp);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   213 |     rspfile_content_ = std::move(content);
[   75s]       |                                         ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_meta.cc:10:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] [57/194] CXX src/gn/command_outputs.o
[   75s] In file included from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   75s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   75s]       |                                                                     ^~~~~~~
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]    83 |     command_ = std::move(cmd);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   110 |     default_output_dir_ = std::move(dir);
[   75s]       |                                        ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   117 |     depfile_ = std::move(df);
[   75s]       |                            ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   123 |     description_ = std::move(desc);
[   75s]       |                                  ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   175 |     outputs_ = std::move(out);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   181 |     partial_outputs_ = std::move(partial_out);
[   75s]       |                                             ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   187 |     runtime_outputs_ = std::move(run_out);
[   75s]       |                                         ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   205 |     rspfile_ = std::move(rsp);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   213 |     rspfile_content_ = std::move(content);
[   75s]       |                                         ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_outputs.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] [58/194] CXX src/gn/command_path.o
[   75s] In file included from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   75s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   75s]       |                                                                     ^~~~~~~
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]    83 |     command_ = std::move(cmd);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   110 |     default_output_dir_ = std::move(dir);
[   75s]       |                                        ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   117 |     depfile_ = std::move(df);
[   75s]       |                            ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   123 |     description_ = std::move(desc);
[   75s]       |                                  ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   175 |     outputs_ = std::move(out);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   181 |     partial_outputs_ = std::move(partial_out);
[   75s]       |                                             ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   75s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   75s]   187 |     runtime_outputs_ = std::move(run_out);
[   75s]       |                                         ^
[   75s] In file included from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   75s]    17 |   SubstitutionList(const SubstitutionList& other);
[   75s]       |   ^~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   205 |     rspfile_ = std::move(rsp);
[   75s]       |                             ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   75s] In file included from ../src/gn/toolchain.h:16,
[   75s]                  from ../src/gn/target.h:29,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   75s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   75s]   213 |     rspfile_content_ = std::move(content);
[   75s]       |                                         ^
[   75s] In file included from ../src/gn/substitution_list.h:11,
[   75s]                  from ../src/gn/action_values.h:14,
[   75s]                  from ../src/gn/target.h:15,
[   75s]                  from ../src/gn/commands.h:15,
[   75s]                  from ../src/gn/command_path.cc:11:
[   75s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   75s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   75s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] [59/194] CXX src/gn/command_refs.o
[   76s] In file included from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   76s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   76s]       |                                                                     ^~~~~~~
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]    83 |     command_ = std::move(cmd);
[   76s]       |                             ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   110 |     default_output_dir_ = std::move(dir);
[   76s]       |                                        ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   117 |     depfile_ = std::move(df);
[   76s]       |                            ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   123 |     description_ = std::move(desc);
[   76s]       |                                  ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   76s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   76s]   175 |     outputs_ = std::move(out);
[   76s]       |                             ^
[   76s] In file included from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   76s]    17 |   SubstitutionList(const SubstitutionList& other);
[   76s]       |   ^~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   76s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   76s]   181 |     partial_outputs_ = std::move(partial_out);
[   76s]       |                                             ^
[   76s] In file included from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   76s]    17 |   SubstitutionList(const SubstitutionList& other);
[   76s]       |   ^~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   76s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   76s]   187 |     runtime_outputs_ = std::move(run_out);
[   76s]       |                                         ^
[   76s] In file included from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   76s]    17 |   SubstitutionList(const SubstitutionList& other);
[   76s]       |   ^~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   205 |     rspfile_ = std::move(rsp);
[   76s]       |                             ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   213 |     rspfile_content_ = std::move(content);
[   76s]       |                                         ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_refs.cc:14:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] [60/194] CXX src/gn/command_gen.o
[   76s] In file included from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   76s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   76s]       |                                                                     ^~~~~~~
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]    83 |     command_ = std::move(cmd);
[   76s]       |                             ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   110 |     default_output_dir_ = std::move(dir);
[   76s]       |                                        ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   117 |     depfile_ = std::move(df);
[   76s]       |                            ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   123 |     description_ = std::move(desc);
[   76s]       |                                  ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   76s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   76s]   175 |     outputs_ = std::move(out);
[   76s]       |                             ^
[   76s] In file included from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   76s]    17 |   SubstitutionList(const SubstitutionList& other);
[   76s]       |   ^~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   76s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   76s]   181 |     partial_outputs_ = std::move(partial_out);
[   76s]       |                                             ^
[   76s] In file included from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   76s]    17 |   SubstitutionList(const SubstitutionList& other);
[   76s]       |   ^~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   76s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   76s]   187 |     runtime_outputs_ = std::move(run_out);
[   76s]       |                                         ^
[   76s] In file included from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   76s]    17 |   SubstitutionList(const SubstitutionList& other);
[   76s]       |   ^~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   205 |     rspfile_ = std::move(rsp);
[   76s]       |                             ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   213 |     rspfile_content_ = std::move(content);
[   76s]       |                                         ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/commands.h:15,
[   76s]                  from ../src/gn/command_gen.cc:12:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] ../src/gn/command_gen.cc: In function 'bool commands::{anonymous}::RunIdeWriter(const string&, const BuildSettings*, const Builder&, Err*)':
[   76s] ../src/gn/command_gen.cc:266:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   76s]   266 |         *err = Err(Location(), "Unknown build system: " + build_system);
[   76s]       |                                                                       ^
[   76s] In file included from ../src/gn/scope.h:17,
[   76s]                  from ../src/gn/args.h:14,
[   76s]                  from ../src/gn/build_settings.h:16,
[   76s]                  from ../src/gn/command_gen.cc:11:
[   76s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   76s]    58 |   Err(const Err& other);
[   76s]       |   ^~~
[   76s] ../src/gn/command_gen.cc:313:47: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   76s]   313 |   *err = Err(Location(), "Unknown IDE: " + ide);
[   76s]       |                                               ^
[   76s] In file included from ../src/gn/scope.h:17,
[   76s]                  from ../src/gn/args.h:14,
[   76s]                  from ../src/gn/build_settings.h:16,
[   76s]                  from ../src/gn/command_gen.cc:11:
[   76s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   76s]    58 |   Err(const Err& other);
[   76s]       |   ^~~
[   76s] ../src/gn/command_gen.cc: In function 'bool commands::{anonymous}::RunNinjaPostProcessTools(const BuildSettings*, base::FilePath, bool, bool, Err*)':
[   76s] ../src/gn/command_gen.cc:371:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   76s]   371 |                  "provide one on the command line via --ninja-executable.");
[   76s]       |                                                                           ^
[   76s] In file included from ../src/gn/scope.h:17,
[   76s]                  from ../src/gn/args.h:14,
[   76s]                  from ../src/gn/build_settings.h:16,
[   76s]                  from ../src/gn/command_gen.cc:11:
[   76s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   76s]    58 |   Err(const Err& other);
[   76s]       |   ^~~
[   76s] ../src/gn/command_gen.cc:385:29: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   76s]   385 |                  "or later.");
[   76s]       |                             ^
[   76s] In file included from ../src/gn/scope.h:17,
[   76s]                  from ../src/gn/args.h:14,
[   76s]                  from ../src/gn/build_settings.h:16,
[   76s]                  from ../src/gn/command_gen.cc:11:
[   76s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   76s]    58 |   Err(const Err& other);
[   76s]       |   ^~~
[   76s] [61/194] CXX src/gn/config_values_extractors.o
[   76s] In file included from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   76s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   76s]       |                                                                     ^~~~~~~
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]    83 |     command_ = std::move(cmd);
[   76s]       |                             ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   110 |     default_output_dir_ = std::move(dir);
[   76s]       |                                        ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   117 |     depfile_ = std::move(df);
[   76s]       |                            ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   123 |     description_ = std::move(desc);
[   76s]       |                                  ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   76s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   76s]   175 |     outputs_ = std::move(out);
[   76s]       |                             ^
[   76s] In file included from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   76s]    17 |   SubstitutionList(const SubstitutionList& other);
[   76s]       |   ^~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   76s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   76s]   181 |     partial_outputs_ = std::move(partial_out);
[   76s]       |                                             ^
[   76s] In file included from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   76s]    17 |   SubstitutionList(const SubstitutionList& other);
[   76s]       |   ^~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   76s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   76s]   187 |     runtime_outputs_ = std::move(run_out);
[   76s]       |                                         ^
[   76s] In file included from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   76s]    17 |   SubstitutionList(const SubstitutionList& other);
[   76s]       |   ^~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   205 |     rspfile_ = std::move(rsp);
[   76s]       |                             ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   76s] In file included from ../src/gn/toolchain.h:16,
[   76s]                  from ../src/gn/target.h:29,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   76s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   76s]   213 |     rspfile_content_ = std::move(content);
[   76s]       |                                         ^
[   76s] In file included from ../src/gn/substitution_list.h:11,
[   76s]                  from ../src/gn/action_values.h:14,
[   76s]                  from ../src/gn/target.h:15,
[   76s]                  from ../src/gn/config_values_extractors.h:16,
[   76s]                  from ../src/gn/config_values_extractors.cc:5:
[   76s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   76s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   76s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] [62/194] CXX src/gn/config_values.o
[   77s] [63/194] CXX src/gn/config.o
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]    83 |     command_ = std::move(cmd);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   110 |     default_output_dir_ = std::move(dir);
[   77s]       |                                        ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   117 |     depfile_ = std::move(df);
[   77s]       |                            ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   123 |     description_ = std::move(desc);
[   77s]       |                                  ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   175 |     outputs_ = std::move(out);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   181 |     partial_outputs_ = std::move(partial_out);
[   77s]       |                                             ^
[   77s] In file included from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   187 |     runtime_outputs_ = std::move(run_out);
[   77s]       |                                         ^
[   77s] In file included from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   205 |     rspfile_ = std::move(rsp);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   213 |     rspfile_content_ = std::move(content);
[   77s]       |                                         ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/input_file_manager.h:20,
[   77s]                  from ../src/gn/config.cc:8:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] [64/194] CXX src/gn/command_desc.o
[   77s] In file included from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   77s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   77s]       |                                                                     ^~~~~~~
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]    83 |     command_ = std::move(cmd);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   110 |     default_output_dir_ = std::move(dir);
[   77s]       |                                        ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   117 |     depfile_ = std::move(df);
[   77s]       |                            ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   123 |     description_ = std::move(desc);
[   77s]       |                                  ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   175 |     outputs_ = std::move(out);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   181 |     partial_outputs_ = std::move(partial_out);
[   77s]       |                                             ^
[   77s] In file included from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   187 |     runtime_outputs_ = std::move(run_out);
[   77s]       |                                         ^
[   77s] In file included from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   205 |     rspfile_ = std::move(rsp);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   213 |     rspfile_content_ = std::move(content);
[   77s]       |                                         ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_desc.cc:16:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] [65/194] CXX src/gn/compile_commands_writer.o
[   77s] In file included from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   77s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   77s]       |                                                                     ^~~~~~~
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]    83 |     command_ = std::move(cmd);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   110 |     default_output_dir_ = std::move(dir);
[   77s]       |                                        ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   117 |     depfile_ = std::move(df);
[   77s]       |                            ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   123 |     description_ = std::move(desc);
[   77s]       |                                  ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   175 |     outputs_ = std::move(out);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   181 |     partial_outputs_ = std::move(partial_out);
[   77s]       |                                             ^
[   77s] In file included from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   187 |     runtime_outputs_ = std::move(run_out);
[   77s]       |                                         ^
[   77s] In file included from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   205 |     rspfile_ = std::move(rsp);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   213 |     rspfile_content_ = std::move(content);
[   77s]       |                                         ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/compile_commands_writer.cc:14:
[   77s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[   77s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]    78 |     link_output_ = std::move(link_out);
[   77s]       |                                      ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/compile_commands_writer.cc:14:
[   77s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[   77s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]    84 |     depend_output_ = std::move(dep_out);
[   77s]       |                                       ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/compile_commands_writer.h:9,
[   77s]                  from ../src/gn/compile_commands_writer.cc:5:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] [66/194] CXX src/gn/config_values_generator.o
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]    83 |     command_ = std::move(cmd);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   110 |     default_output_dir_ = std::move(dir);
[   77s]       |                                        ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   117 |     depfile_ = std::move(df);
[   77s]       |                            ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   123 |     description_ = std::move(desc);
[   77s]       |                                  ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   175 |     outputs_ = std::move(out);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   181 |     partial_outputs_ = std::move(partial_out);
[   77s]       |                                             ^
[   77s] In file included from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   187 |     runtime_outputs_ = std::move(run_out);
[   77s]       |                                         ^
[   77s] In file included from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   205 |     rspfile_ = std::move(rsp);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   213 |     rspfile_content_ = std::move(content);
[   77s]       |                                         ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/tool.h:16,
[   77s]                  from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/settings.h:14,
[   77s]                  from ../src/gn/config_values_generator.cc:12:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] ../src/gn/config_values_generator.cc: In function 'void {anonymous}::GetFrameworksList(Scope*, const char*, ConfigValues*, std::vector<std::__cxx11::basic_string<char> >& (ConfigValues::*)(), Err*)':
[   77s] ../src/gn/config_values_generator.cc:67:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   77s]    67 |                  "path component and have \".framework\" extension.");
[   77s]       |                                                                     ^
[   77s] In file included from ../src/gn/scope.h:17,
[   77s]                  from ../src/gn/args.h:14,
[   77s]                  from ../src/gn/build_settings.h:16,
[   77s]                  from ../src/gn/config_values_generator.cc:8:
[   77s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   77s]    58 |   Err(const Err& other);
[   77s]       |   ^~~
[   77s] ../src/gn/config_values_generator.cc: In member function 'void ConfigValuesGenerator::Run()':
[   77s] ../src/gn/config_values_generator.cc:155:67: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   77s]   155 |           "the #include lines rather than a GN-style file name.\n");
[   77s]       |                                                                   ^
[   77s] In file included from ../src/gn/scope.h:17,
[   77s]                  from ../src/gn/args.h:14,
[   77s]                  from ../src/gn/build_settings.h:16,
[   77s]                  from ../src/gn/config_values_generator.cc:8:
[   77s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   77s]    58 |   Err(const Err& other);
[   77s]       |   ^~~
[   77s] [67/194] CXX src/gn/command_help.o
[   77s] In file included from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   77s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   77s]       |                                                                     ^~~~~~~
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]    83 |     command_ = std::move(cmd);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   110 |     default_output_dir_ = std::move(dir);
[   77s]       |                                        ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   117 |     depfile_ = std::move(df);
[   77s]       |                            ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   123 |     description_ = std::move(desc);
[   77s]       |                                  ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   175 |     outputs_ = std::move(out);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   181 |     partial_outputs_ = std::move(partial_out);
[   77s]       |                                             ^
[   77s] In file included from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   77s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   77s]   187 |     runtime_outputs_ = std::move(run_out);
[   77s]       |                                         ^
[   77s] In file included from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   77s]    17 |   SubstitutionList(const SubstitutionList& other);
[   77s]       |   ^~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   205 |     rspfile_ = std::move(rsp);
[   77s]       |                             ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   77s] In file included from ../src/gn/toolchain.h:16,
[   77s]                  from ../src/gn/target.h:29,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   77s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   77s]   213 |     rspfile_content_ = std::move(content);
[   77s]       |                                         ^
[   77s] In file included from ../src/gn/substitution_list.h:11,
[   77s]                  from ../src/gn/action_values.h:14,
[   77s]                  from ../src/gn/target.h:15,
[   77s]                  from ../src/gn/commands.h:15,
[   77s]                  from ../src/gn/command_help.cc:7:
[   77s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   77s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   77s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] [68/194] CXX src/gn/commands.o
[   78s] In file included from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   78s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   78s]       |                                                                     ^~~~~~~
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]    83 |     command_ = std::move(cmd);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   110 |     default_output_dir_ = std::move(dir);
[   78s]       |                                        ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   117 |     depfile_ = std::move(df);
[   78s]       |                            ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   123 |     description_ = std::move(desc);
[   78s]       |                                  ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   175 |     outputs_ = std::move(out);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   181 |     partial_outputs_ = std::move(partial_out);
[   78s]       |                                             ^
[   78s] In file included from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   187 |     runtime_outputs_ = std::move(run_out);
[   78s]       |                                         ^
[   78s] In file included from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   205 |     rspfile_ = std::move(rsp);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   213 |     rspfile_content_ = std::move(content);
[   78s]       |                                         ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] ../src/gn/commands.cc: In function 'bool commands::{anonymous}::ResolveStringFromCommandLineInput(Setup*, const SourceDir&, const string&, bool, UniqueVector<const Target*>*, UniqueVector<const Config*>*, UniqueVector<const Toolchain*>*, UniqueVector<SourceFile>*)':
[   78s] ../src/gn/commands.cc:99:15: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   78s]    99 |     err = Err();
[   78s]       |               ^
[   78s] In file included from ../src/gn/scope.h:17,
[   78s]                  from ../src/gn/args.h:14,
[   78s]                  from ../src/gn/build_settings.h:16,
[   78s]                  from ../src/gn/metadata.h:10,
[   78s]                  from ../src/gn/target.h:23,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/commands.cc:5:
[   78s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   78s]    58 |   Err(const Err& other);
[   78s]       |   ^~~
[   78s] [69/194] CXX src/gn/escape.o
[   78s] [70/194] CXX src/gn/deps_iterator.o
[   78s] In file included from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   78s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   78s]       |                                                                     ^~~~~~~
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]    83 |     command_ = std::move(cmd);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   110 |     default_output_dir_ = std::move(dir);
[   78s]       |                                        ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   117 |     depfile_ = std::move(df);
[   78s]       |                            ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   123 |     description_ = std::move(desc);
[   78s]       |                                  ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   175 |     outputs_ = std::move(out);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   181 |     partial_outputs_ = std::move(partial_out);
[   78s]       |                                             ^
[   78s] In file included from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   187 |     runtime_outputs_ = std::move(run_out);
[   78s]       |                                         ^
[   78s] In file included from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   205 |     rspfile_ = std::move(rsp);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   213 |     rspfile_content_ = std::move(content);
[   78s]       |                                         ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/deps_iterator.cc:7:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] [71/194] CXX src/gn/copy_target_generator.o
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]    83 |     command_ = std::move(cmd);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/tool.h:16,
[   78s]                  from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   110 |     default_output_dir_ = std::move(dir);
[   78s]       |                                        ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/tool.h:16,
[   78s]                  from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   117 |     depfile_ = std::move(df);
[   78s]       |                            ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/tool.h:16,
[   78s]                  from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   123 |     description_ = std::move(desc);
[   78s]       |                                  ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/tool.h:16,
[   78s]                  from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   175 |     outputs_ = std::move(out);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/tool.h:16,
[   78s]                  from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   181 |     partial_outputs_ = std::move(partial_out);
[   78s]       |                                             ^
[   78s] In file included from ../src/gn/tool.h:16,
[   78s]                  from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   187 |     runtime_outputs_ = std::move(run_out);
[   78s]       |                                         ^
[   78s] In file included from ../src/gn/tool.h:16,
[   78s]                  from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   205 |     rspfile_ = std::move(rsp);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/tool.h:16,
[   78s]                  from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   213 |     rspfile_content_ = std::move(content);
[   78s]       |                                         ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/tool.h:16,
[   78s]                  from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/filesystem_utils.h:15,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   78s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   78s]       |                                                                     ^~~~~~~
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/tool.h:16,
[   78s]                  from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/settings.h:14,
[   78s]                  from ../src/gn/filesystem_utils.h:14,
[   78s]                  from ../src/gn/copy_target_generator.cc:8:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] ../src/gn/copy_target_generator.cc: In member function 'virtual void CopyTargetGenerator::DoRun()':
[   78s] ../src/gn/copy_target_generator.cc:32:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   78s]    32 |         "You have to specify at least one file to copy in the \"sources\".");
[   78s]       |                                                                            ^
[   78s] In file included from ../src/gn/scope.h:17,
[   78s]                  from ../src/gn/args.h:14,
[   78s]                  from ../src/gn/build_settings.h:16,
[   78s]                  from ../src/gn/copy_target_generator.cc:7:
[   78s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   78s]    58 |   Err(const Err& other);
[   78s]       |   ^~~
[   78s] ../src/gn/copy_target_generator.cc:41:31: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   78s]    41 |         "source_expansion\").");
[   78s]       |                               ^
[   78s] In file included from ../src/gn/scope.h:17,
[   78s]                  from ../src/gn/args.h:14,
[   78s]                  from ../src/gn/build_settings.h:16,
[   78s]                  from ../src/gn/copy_target_generator.cc:7:
[   78s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   78s]    58 |   Err(const Err& other);
[   78s]       |   ^~~
[   78s] [72/194] CXX src/gn/exec_process.o
[   78s] [73/194] CXX src/gn/command_format.o
[   78s] In file included from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   78s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   78s]       |                                                                     ^~~~~~~
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]    83 |     command_ = std::move(cmd);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   110 |     default_output_dir_ = std::move(dir);
[   78s]       |                                        ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   117 |     depfile_ = std::move(df);
[   78s]       |                            ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   123 |     description_ = std::move(desc);
[   78s]       |                                  ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   175 |     outputs_ = std::move(out);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   181 |     partial_outputs_ = std::move(partial_out);
[   78s]       |                                             ^
[   78s] In file included from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   78s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   78s]   187 |     runtime_outputs_ = std::move(run_out);
[   78s]       |                                         ^
[   78s] In file included from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   78s]    17 |   SubstitutionList(const SubstitutionList& other);
[   78s]       |   ^~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   205 |     rspfile_ = std::move(rsp);
[   78s]       |                             ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   78s] In file included from ../src/gn/toolchain.h:16,
[   78s]                  from ../src/gn/target.h:29,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   78s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   78s]   213 |     rspfile_content_ = std::move(content);
[   78s]       |                                         ^
[   78s] In file included from ../src/gn/substitution_list.h:11,
[   78s]                  from ../src/gn/action_values.h:14,
[   78s]                  from ../src/gn/target.h:15,
[   78s]                  from ../src/gn/commands.h:15,
[   78s]                  from ../src/gn/command_format.cc:18:
[   78s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   78s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   78s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] [74/194] CXX src/gn/rust_project_writer.o
[   79s] In file included from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   79s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   79s]       |                                                                     ^~~~~~~
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/action_values.h:14,
[   79s]                  from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/target.h:29,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]    83 |     command_ = std::move(cmd);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/action_values.h:14,
[   79s]                  from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/target.h:29,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   110 |     default_output_dir_ = std::move(dir);
[   79s]       |                                        ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/action_values.h:14,
[   79s]                  from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/target.h:29,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   117 |     depfile_ = std::move(df);
[   79s]       |                            ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/action_values.h:14,
[   79s]                  from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/target.h:29,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   123 |     description_ = std::move(desc);
[   79s]       |                                  ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/action_values.h:14,
[   79s]                  from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/target.h:29,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   175 |     outputs_ = std::move(out);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/action_values.h:14,
[   79s]                  from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/target.h:29,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   181 |     partial_outputs_ = std::move(partial_out);
[   79s]       |                                             ^
[   79s] In file included from ../src/gn/action_values.h:14,
[   79s]                  from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/target.h:29,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   187 |     runtime_outputs_ = std::move(run_out);
[   79s]       |                                         ^
[   79s] In file included from ../src/gn/action_values.h:14,
[   79s]                  from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/target.h:29,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   205 |     rspfile_ = std::move(rsp);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/action_values.h:14,
[   79s]                  from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/target.h:29,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   213 |     rspfile_content_ = std::move(content);
[   79s]       |                                         ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/action_values.h:14,
[   79s]                  from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/rust_project_writer.h:9,
[   79s]                  from ../src/gn/rust_project_writer.cc:5:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] [75/194] CXX src/gn/frameworks_utils.o
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]    83 |     command_ = std::move(cmd);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   110 |     default_output_dir_ = std::move(dir);
[   79s]       |                                        ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   117 |     depfile_ = std::move(df);
[   79s]       |                            ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   123 |     description_ = std::move(desc);
[   79s]       |                                  ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   175 |     outputs_ = std::move(out);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   181 |     partial_outputs_ = std::move(partial_out);
[   79s]       |                                             ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   187 |     runtime_outputs_ = std::move(run_out);
[   79s]       |                                         ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   205 |     rspfile_ = std::move(rsp);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   213 |     rspfile_content_ = std::move(content);
[   79s]       |                                         ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/filesystem_utils.h:15,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   79s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   79s]       |                                                                     ^~~~~~~
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/frameworks_utils.cc:7:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] [76/194] CXX src/gn/create_bundle_target_generator.o
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]    83 |     command_ = std::move(cmd);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   110 |     default_output_dir_ = std::move(dir);
[   79s]       |                                        ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   117 |     depfile_ = std::move(df);
[   79s]       |                            ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   123 |     description_ = std::move(desc);
[   79s]       |                                  ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   175 |     outputs_ = std::move(out);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   181 |     partial_outputs_ = std::move(partial_out);
[   79s]       |                                             ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   187 |     runtime_outputs_ = std::move(run_out);
[   79s]       |                                         ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   205 |     rspfile_ = std::move(rsp);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   213 |     rspfile_content_ = std::move(content);
[   79s]       |                                         ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/filesystem_utils.h:15,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   79s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   79s]       |                                                                     ^~~~~~~
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] ../src/gn/create_bundle_target_generator.cc: In member function 'bool CreateBundleTargetGenerator::FillBundleDir(const SourceDir&, const string_view&, SourceDir*)':
[   79s] ../src/gn/create_bundle_target_generator.cc:101:24: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   79s]   101 |             str + "\".");
[   79s]       |                        ^
[   79s] In file included from ../src/gn/scope.h:17,
[   79s]                  from ../src/gn/settings.h:12,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   79s]    58 |   Err(const Err& other);
[   79s]       |   ^~~
[   79s] ../src/gn/create_bundle_target_generator.cc: In member function 'bool CreateBundleTargetGenerator::FillCodeSigningSources()':
[   79s] ../src/gn/create_bundle_target_generator.cc:214:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   79s]   214 |         "You must define code_signing_script if you use code_signing_sources.");
[   79s]       |                                                                               ^
[   79s] In file included from ../src/gn/scope.h:17,
[   79s]                  from ../src/gn/settings.h:12,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   79s]    58 |   Err(const Err& other);
[   79s]       |   ^~~
[   79s] ../src/gn/create_bundle_target_generator.cc: In member function 'bool CreateBundleTargetGenerator::FillCodeSigningOutputs()':
[   79s] ../src/gn/create_bundle_target_generator.cc:237:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   79s]   237 |         "You must define code_signing_script if you use code_signing_outputs.");
[   79s]       |                                                                               ^
[   79s] In file included from ../src/gn/scope.h:17,
[   79s]                  from ../src/gn/settings.h:12,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   79s]    58 |   Err(const Err& other);
[   79s]       |   ^~~
[   79s] ../src/gn/create_bundle_target_generator.cc:253:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   79s]   253 |             "code signing script needs to be run.");
[   79s]       |                                                   ^
[   79s] In file included from ../src/gn/scope.h:17,
[   79s]                  from ../src/gn/settings.h:12,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   79s]    58 |   Err(const Err& other);
[   79s]       |   ^~~
[   79s] ../src/gn/create_bundle_target_generator.cc: In member function 'bool CreateBundleTargetGenerator::FillCodeSigningArgs()':
[   79s] ../src/gn/create_bundle_target_generator.cc:277:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   79s]   277 |         "You must define code_signing_script if you use code_signing_args.");
[   79s]       |                                                                            ^
[   79s] In file included from ../src/gn/scope.h:17,
[   79s]                  from ../src/gn/settings.h:12,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/create_bundle_target_generator.cc:10:
[   79s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   79s]    58 |   Err(const Err& other);
[   79s]       |   ^~~
[   79s] [77/194] CXX src/gn/file_writer.o
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]    83 |     command_ = std::move(cmd);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   110 |     default_output_dir_ = std::move(dir);
[   79s]       |                                        ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   117 |     depfile_ = std::move(df);
[   79s]       |                            ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   123 |     description_ = std::move(desc);
[   79s]       |                                  ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   175 |     outputs_ = std::move(out);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   181 |     partial_outputs_ = std::move(partial_out);
[   79s]       |                                             ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   187 |     runtime_outputs_ = std::move(run_out);
[   79s]       |                                         ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   205 |     rspfile_ = std::move(rsp);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   213 |     rspfile_content_ = std::move(content);
[   79s]       |                                         ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/filesystem_utils.h:15,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   79s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   79s]       |                                                                     ^~~~~~~
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/file_writer.cc:9:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] [78/194] CXX src/gn/err.o
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]    83 |     command_ = std::move(cmd);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   110 |     default_output_dir_ = std::move(dir);
[   79s]       |                                        ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   117 |     depfile_ = std::move(df);
[   79s]       |                            ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   123 |     description_ = std::move(desc);
[   79s]       |                                  ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   175 |     outputs_ = std::move(out);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   181 |     partial_outputs_ = std::move(partial_out);
[   79s]       |                                             ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   79s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   79s]   187 |     runtime_outputs_ = std::move(run_out);
[   79s]       |                                         ^
[   79s] In file included from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   79s]    17 |   SubstitutionList(const SubstitutionList& other);
[   79s]       |   ^~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   205 |     rspfile_ = std::move(rsp);
[   79s]       |                             ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   79s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]   213 |     rspfile_content_ = std::move(content);
[   79s]       |                                         ^
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   79s] In file included from ../src/gn/target.h:15,
[   79s]                  from ../src/gn/filesystem_utils.h:15,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   79s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   79s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   79s]       |                                                                     ^~~~~~~
[   79s] In file included from ../src/gn/substitution_list.h:11,
[   79s]                  from ../src/gn/tool.h:16,
[   79s]                  from ../src/gn/toolchain.h:16,
[   79s]                  from ../src/gn/settings.h:14,
[   79s]                  from ../src/gn/filesystem_utils.h:14,
[   79s]                  from ../src/gn/err.cc:11:
[   79s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   79s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   79s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] [79/194] CXX src/gn/eclipse_writer.o
[   80s] In file included from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   80s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   80s]       |                                                                     ^~~~~~~
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/action_values.h:14,
[   80s]                  from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/target.h:29,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]    83 |     command_ = std::move(cmd);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/action_values.h:14,
[   80s]                  from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/target.h:29,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   110 |     default_output_dir_ = std::move(dir);
[   80s]       |                                        ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/action_values.h:14,
[   80s]                  from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/target.h:29,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   117 |     depfile_ = std::move(df);
[   80s]       |                            ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/action_values.h:14,
[   80s]                  from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/target.h:29,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   123 |     description_ = std::move(desc);
[   80s]       |                                  ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/action_values.h:14,
[   80s]                  from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/target.h:29,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   175 |     outputs_ = std::move(out);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/action_values.h:14,
[   80s]                  from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/target.h:29,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   181 |     partial_outputs_ = std::move(partial_out);
[   80s]       |                                             ^
[   80s] In file included from ../src/gn/action_values.h:14,
[   80s]                  from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/target.h:29,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   187 |     runtime_outputs_ = std::move(run_out);
[   80s]       |                                         ^
[   80s] In file included from ../src/gn/action_values.h:14,
[   80s]                  from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/target.h:29,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   205 |     rspfile_ = std::move(rsp);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/action_values.h:14,
[   80s]                  from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/target.h:29,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   213 |     rspfile_content_ = std::move(content);
[   80s]       |                                         ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/action_values.h:14,
[   80s]                  from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] ../src/gn/eclipse_writer.cc: In static member function 'static bool EclipseWriter::RunAndWriteFile(const BuildSettings*, const Builder&, Err*)':
[   80s] ../src/gn/eclipse_writer.cc:63:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    63 |         Err(Location(), "Couldn't open eclipse-cdt-settings.xml for writing");
[   80s]       |                                                                             ^
[   80s] In file included from ../src/gn/scope.h:17,
[   80s]                  from ../src/gn/args.h:14,
[   80s]                  from ../src/gn/build_settings.h:16,
[   80s]                  from ../src/gn/metadata.h:10,
[   80s]                  from ../src/gn/target.h:23,
[   80s]                  from ../src/gn/config_values_extractors.h:16,
[   80s]                  from ../src/gn/eclipse_writer.cc:12:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] [80/194] CXX src/gn/function_foreach.o
[   80s] ../src/gn/function_foreach.cc: In function 'Value functions::RunForEach(Scope*, const FunctionCallNode*, const ListNode*, Err*)':
[   80s] ../src/gn/function_foreach.cc:54:40: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    54 |                "Expecting exactly two.");
[   80s]       |                                        ^
[   80s] In file included from ../src/gn/function_foreach.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_foreach.cc:62:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    62 |         Err(args_vector[0].get(), "Expected an identifier for the loop var.");
[   80s]       |                                                                             ^
[   80s] In file included from ../src/gn/function_foreach.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_foreach.cc:80:53: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    80 |     *err = Err(function, "Expected { after foreach.");
[   80s]       |                                                     ^
[   80s] In file included from ../src/gn/function_foreach.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] [81/194] CXX src/gn/function_filter.o
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]    83 |     command_ = std::move(cmd);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   110 |     default_output_dir_ = std::move(dir);
[   80s]       |                                        ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   117 |     depfile_ = std::move(df);
[   80s]       |                            ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   123 |     description_ = std::move(desc);
[   80s]       |                                  ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   175 |     outputs_ = std::move(out);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   181 |     partial_outputs_ = std::move(partial_out);
[   80s]       |                                             ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   187 |     runtime_outputs_ = std::move(run_out);
[   80s]       |                                         ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   205 |     rspfile_ = std::move(rsp);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   213 |     rspfile_content_ = std::move(content);
[   80s]       |                                         ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/filesystem_utils.h:15,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   80s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   80s]       |                                                                     ^~~~~~~
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_filter.cc:8:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] ../src/gn/function_filter.cc: In function 'Value functions::{anonymous}::RunFilter(Scope*, const FunctionCallNode*, const std::vector<Value>&, functions::{anonymous}::FilterSelection, Err*)':
[   80s] ../src/gn/function_filter.cc:69:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    69 |     *err = Err(function, "Expecting exactly two arguments.");
[   80s]       |                                                            ^
[   80s] In file included from ../src/gn/function_filter.cc:7:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_filter.cc:75:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    75 |     *err = Err(args[0], "First argument must be a list of strings.");
[   80s]       |                                                                    ^
[   80s] In file included from ../src/gn/function_filter.cc:7:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_filter.cc:88:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    88 |       *err = Err(args[0], "First argument must be a list of strings.");
[   80s]       |                                                                      ^
[   80s] In file included from ../src/gn/function_filter.cc:7:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] [82/194] CXX src/gn/function_forward_variables_from.o
[   80s] ../src/gn/function_forward_variables_from.cc: In function 'void functions::{anonymous}::ForwardValuesFromList(Scope*, Scope*, const std::vector<Value>&, const std::set<std::__cxx11::basic_string<char> >&, Err*)':
[   80s] ../src/gn/function_forward_variables_from.cc:54:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    54 |                 "The variable \"" + cur.string_value() + "\" is a built-in.");
[   80s]       |                                                                             ^
[   80s] In file included from ../src/gn/function_forward_variables_from.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_forward_variables_from.cc:67:38: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    67 |                 "do this explicitly.");
[   80s]       |                                      ^
[   80s] In file included from ../src/gn/function_forward_variables_from.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_forward_variables_from.cc: In function 'Value functions::RunForwardVariablesFrom(Scope*, const FunctionCallNode*, const ListNode*, Err*)':
[   80s] ../src/gn/function_forward_variables_from.cc:173:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   173 |                "Expecting two or three arguments.");
[   80s]       |                                                   ^
[   80s] In file included from ../src/gn/function_forward_variables_from.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_forward_variables_from.cc:186:53: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   186 |       *err = Err(identifier, "Undefined identifier.");
[   80s]       |                                                     ^
[   80s] In file included from ../src/gn/function_forward_variables_from.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_forward_variables_from.cc:211:48: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   211 |                  "Expecting a list of strings.");
[   80s]       |                                                ^
[   80s] In file included from ../src/gn/function_forward_variables_from.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_forward_variables_from.cc:242:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   242 |              "Expecting either the string \"*\" or a list of strings.");
[   80s]       |                                                                       ^
[   80s] In file included from ../src/gn/function_forward_variables_from.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] [83/194] CXX src/gn/filesystem_utils.o
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]    83 |     command_ = std::move(cmd);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   110 |     default_output_dir_ = std::move(dir);
[   80s]       |                                        ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   117 |     depfile_ = std::move(df);
[   80s]       |                            ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   123 |     description_ = std::move(desc);
[   80s]       |                                  ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   175 |     outputs_ = std::move(out);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   181 |     partial_outputs_ = std::move(partial_out);
[   80s]       |                                             ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   187 |     runtime_outputs_ = std::move(run_out);
[   80s]       |                                         ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   205 |     rspfile_ = std::move(rsp);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   213 |     rspfile_content_ = std::move(content);
[   80s]       |                                         ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/filesystem_utils.h:15,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   80s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   80s]       |                                                                     ^~~~~~~
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] ../src/gn/filesystem_utils.cc: In function 'bool EnsureStringIsInOutputDir(const SourceDir&, const string&, const ParseNode*, Err*)':
[   80s] ../src/gn/filesystem_utils.cc:333:22: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   333 |           str + "\".");
[   80s]       |                      ^
[   80s] In file included from ../src/gn/scope.h:17,
[   80s]                  from ../src/gn/settings.h:12,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/filesystem_utils.cc: In function 'bool WriteFile(const base::FilePath&, const string&, Err*)':
[   80s] ../src/gn/filesystem_utils.cc:972:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   972 |               "I was using \"" + FilePathToUTF8(file_path.DirName()) + "\".");
[   80s]       |                                                                             ^
[   80s] In file included from ../src/gn/scope.h:17,
[   80s]                  from ../src/gn/settings.h:12,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/filesystem_utils.cc:984:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   984 |                "I was writing \"" + FilePathToUTF8(file_path) + "\".");
[   80s]       |                                                                      ^
[   80s] In file included from ../src/gn/scope.h:17,
[   80s]                  from ../src/gn/settings.h:12,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/filesystem_utils.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] [84/194] CXX src/gn/function_exec_script.o
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]    83 |     command_ = std::move(cmd);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   110 |     default_output_dir_ = std::move(dir);
[   80s]       |                                        ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   117 |     depfile_ = std::move(df);
[   80s]       |                            ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   123 |     description_ = std::move(desc);
[   80s]       |                                  ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   175 |     outputs_ = std::move(out);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   181 |     partial_outputs_ = std::move(partial_out);
[   80s]       |                                             ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   187 |     runtime_outputs_ = std::move(run_out);
[   80s]       |                                         ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   205 |     rspfile_ = std::move(rsp);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   213 |     rspfile_content_ = std::move(content);
[   80s]       |                                         ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/filesystem_utils.h:15,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   80s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   80s]       |                                                                     ^~~~~~~
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_exec_script.cc:12:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] ../src/gn/function_exec_script.cc: In function 'bool functions::{anonymous}::CheckExecScriptPermissions(const BuildSettings*, const FunctionCallNode*, Err*)':
[   80s] ../src/gn/function_exec_script.cc:56:45: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    56 |       "if you need to modify the whitelist.");
[   80s]       |                                             ^
[   80s] In file included from ../src/gn/function_exec_script.cc:10:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_exec_script.cc: In function 'Value functions::RunExecScript(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   80s] ../src/gn/function_exec_script.cc:128:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   128 |                "I expected between one and four arguments.");
[   80s]       |                                                            ^
[   80s] In file included from ../src/gn/function_exec_script.cc:10:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_exec_script.cc:243:16: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   243 |           "\".");
[   80s]       |                ^
[   80s] In file included from ../src/gn/function_exec_script.cc:10:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_exec_script.cc:269:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   269 |         Err(function->function(), "Script returned non-zero exit code.", msg);
[   80s]       |                                                                             ^
[   80s] In file included from ../src/gn/function_exec_script.cc:10:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] [85/194] CXX src/gn/function_get_label_info.o
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]    83 |     command_ = std::move(cmd);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   110 |     default_output_dir_ = std::move(dir);
[   80s]       |                                        ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   117 |     depfile_ = std::move(df);
[   80s]       |                            ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   123 |     description_ = std::move(desc);
[   80s]       |                                  ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   175 |     outputs_ = std::move(out);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   181 |     partial_outputs_ = std::move(partial_out);
[   80s]       |                                             ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   80s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   80s]   187 |     runtime_outputs_ = std::move(run_out);
[   80s]       |                                         ^
[   80s] In file included from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   80s]    17 |   SubstitutionList(const SubstitutionList& other);
[   80s]       |   ^~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   205 |     rspfile_ = std::move(rsp);
[   80s]       |                             ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   80s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]   213 |     rspfile_content_ = std::move(content);
[   80s]       |                                         ^
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] In file included from ../src/gn/target.h:15,
[   80s]                  from ../src/gn/filesystem_utils.h:15,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   80s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   80s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   80s]       |                                                                     ^~~~~~~
[   80s] In file included from ../src/gn/substitution_list.h:11,
[   80s]                  from ../src/gn/tool.h:16,
[   80s]                  from ../src/gn/toolchain.h:16,
[   80s]                  from ../src/gn/settings.h:14,
[   80s]                  from ../src/gn/filesystem_utils.h:14,
[   80s]                  from ../src/gn/function_get_label_info.cc:6:
[   80s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   80s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   80s]       |   ^~~~~~~~~~~~~~~~~~~
[   80s] ../src/gn/function_get_label_info.cc: In function 'Value functions::RunGetLabelInfo(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   80s] ../src/gn/function_get_label_info.cc:83:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]    83 |     *err = Err(function, "Expected two arguments.");
[   80s]       |                                                   ^
[   80s] In file included from ../src/gn/function_get_label_info.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   80s] ../src/gn/function_get_label_info.cc:137:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   80s]   137 |     *err = Err(args[1], "Unknown value for \"what\" parameter.");
[   80s]       |                                                                ^
[   80s] In file included from ../src/gn/function_get_label_info.cc:5:
[   80s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   80s]    58 |   Err(const Err& other);
[   80s]       |   ^~~
[   81s] [86/194] CXX src/gn/function_get_target_outputs.o
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]    83 |     command_ = std::move(cmd);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   110 |     default_output_dir_ = std::move(dir);
[   81s]       |                                        ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   117 |     depfile_ = std::move(df);
[   81s]       |                            ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   123 |     description_ = std::move(desc);
[   81s]       |                                  ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   175 |     outputs_ = std::move(out);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   181 |     partial_outputs_ = std::move(partial_out);
[   81s]       |                                             ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   187 |     runtime_outputs_ = std::move(run_out);
[   81s]       |                                         ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   205 |     rspfile_ = std::move(rsp);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   213 |     rspfile_content_ = std::move(content);
[   81s]       |                                         ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/target.h:15,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:10:
[   81s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   81s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   81s]       |                                                                     ^~~~~~~
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] ../src/gn/function_get_target_outputs.cc: In function 'Value functions::RunGetTargetOutputs(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   81s] ../src/gn/function_get_target_outputs.cc:71:50: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]    71 |     *err = Err(function, "Expected one argument.");
[   81s]       |                                                  ^
[   81s] In file included from ../src/gn/scope.h:17,
[   81s]                  from ../src/gn/args.h:14,
[   81s]                  from ../src/gn/build_settings.h:16,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:5:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] ../src/gn/function_get_target_outputs.cc:89:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]    89 |     *err = Err(function, "No targets defined in this context.");
[   81s]       |                                                               ^
[   81s] In file included from ../src/gn/scope.h:17,
[   81s]                  from ../src/gn/args.h:14,
[   81s]                  from ../src/gn/build_settings.h:16,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:5:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] ../src/gn/function_get_target_outputs.cc:100:45: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]   100 |                      item->GetItemTypeName());
[   81s]       |                                             ^
[   81s] In file included from ../src/gn/scope.h:17,
[   81s]                  from ../src/gn/args.h:14,
[   81s]                  from ../src/gn/build_settings.h:16,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:5:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] ../src/gn/function_get_target_outputs.cc:112:61: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]   112 |                    "previously defined in the current file.");
[   81s]       |                                                             ^
[   81s] In file included from ../src/gn/scope.h:17,
[   81s]                  from ../src/gn/args.h:14,
[   81s]                  from ../src/gn/build_settings.h:16,
[   81s]                  from ../src/gn/function_get_target_outputs.cc:5:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] [87/194] CXX src/gn/function_get_path_info.o
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]    83 |     command_ = std::move(cmd);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   110 |     default_output_dir_ = std::move(dir);
[   81s]       |                                        ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   117 |     depfile_ = std::move(df);
[   81s]       |                            ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   123 |     description_ = std::move(desc);
[   81s]       |                                  ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   175 |     outputs_ = std::move(out);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   181 |     partial_outputs_ = std::move(partial_out);
[   81s]       |                                             ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   187 |     runtime_outputs_ = std::move(run_out);
[   81s]       |                                         ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   205 |     rspfile_ = std::move(rsp);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   213 |     rspfile_content_ = std::move(content);
[   81s]       |                                         ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/target.h:15,
[   81s]                  from ../src/gn/filesystem_utils.h:15,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   81s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   81s]       |                                                                     ^~~~~~~
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_get_path_info.cc:8:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] ../src/gn/function_get_path_info.cc: In function 'std::string functions::{anonymous}::GetOnePathInfo(const Settings*, const SourceDir&, functions::{anonymous}::What, const Value&, Err*)':
[   81s] ../src/gn/function_get_path_info.cc:60:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]    60 |     *err = Err(input, "Calling get_path_info on an empty string.");
[   81s]       |                                                                  ^
[   81s] In file included from ../src/gn/function_get_path_info.cc:7:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] ../src/gn/function_get_path_info.cc: In function 'Value functions::RunGetPathInfo(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   81s] ../src/gn/function_get_path_info.cc:203:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]   203 |     *err = Err(function, "Expecting two arguments to get_path_info.");
[   81s]       |                                                                     ^
[   81s] In file included from ../src/gn/function_get_path_info.cc:7:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] ../src/gn/function_get_path_info.cc:226:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]   226 |     *err = Err(args[1], "Unknown value for 'what'.");
[   81s]       |                                                    ^
[   81s] In file included from ../src/gn/function_get_path_info.cc:7:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] ../src/gn/function_get_path_info.cc:247:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]   247 |   *err = Err(args[0], "Path must be a string or a list of strings.");
[   81s]       |                                                                    ^
[   81s] In file included from ../src/gn/function_get_path_info.cc:7:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] [88/194] CXX src/gn/function_process_file_template.o
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]    83 |     command_ = std::move(cmd);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   110 |     default_output_dir_ = std::move(dir);
[   81s]       |                                        ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   117 |     depfile_ = std::move(df);
[   81s]       |                            ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   123 |     description_ = std::move(desc);
[   81s]       |                                  ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   175 |     outputs_ = std::move(out);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   181 |     partial_outputs_ = std::move(partial_out);
[   81s]       |                                             ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   187 |     runtime_outputs_ = std::move(run_out);
[   81s]       |                                         ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   205 |     rspfile_ = std::move(rsp);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   213 |     rspfile_content_ = std::move(content);
[   81s]       |                                         ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/target.h:15,
[   81s]                  from ../src/gn/function_process_file_template.cc:12:
[   81s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   81s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   81s]       |                                                                     ^~~~~~~
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/function_process_file_template.cc:9:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] ../src/gn/function_process_file_template.cc: In function 'Value functions::RunProcessFileTemplate(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   81s] ../src/gn/function_process_file_template.cc:67:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]    67 |     *err = Err(function->function(), "Expected two arguments");
[   81s]       |                                                              ^
[   81s] In file included from ../src/gn/parse_tree.h:16,
[   81s]                  from ../src/gn/function_process_file_template.cc:7:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] ../src/gn/function_process_file_template.cc:93:55: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]    93 |     *err = Err(template_arg, "Not a string or a list.");
[   81s]       |                                                       ^
[   81s] In file included from ../src/gn/parse_tree.h:16,
[   81s]                  from ../src/gn/function_process_file_template.cc:7:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] ../src/gn/function_process_file_template.cc:99:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]    99 |     *err = Err(template_arg, "Not a valid substitution type for the function.");
[   81s]       |                                                                               ^
[   81s] In file included from ../src/gn/parse_tree.h:16,
[   81s]                  from ../src/gn/function_process_file_template.cc:7:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] [89/194] CXX src/gn/function_set_defaults.o
[   81s] [90/194] CXX src/gn/function_read_file.o
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]    83 |     command_ = std::move(cmd);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   110 |     default_output_dir_ = std::move(dir);
[   81s]       |                                        ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   117 |     depfile_ = std::move(df);
[   81s]       |                            ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   123 |     description_ = std::move(desc);
[   81s]       |                                  ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   175 |     outputs_ = std::move(out);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   181 |     partial_outputs_ = std::move(partial_out);
[   81s]       |                                             ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   81s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   81s]   187 |     runtime_outputs_ = std::move(run_out);
[   81s]       |                                         ^
[   81s] In file included from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   81s]    17 |   SubstitutionList(const SubstitutionList& other);
[   81s]       |   ^~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   205 |     rspfile_ = std::move(rsp);
[   81s]       |                             ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   81s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]   213 |     rspfile_content_ = std::move(content);
[   81s]       |                                         ^
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] In file included from ../src/gn/target.h:15,
[   81s]                  from ../src/gn/filesystem_utils.h:15,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   81s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   81s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   81s]       |                                                                     ^~~~~~~
[   81s] In file included from ../src/gn/substitution_list.h:11,
[   81s]                  from ../src/gn/tool.h:16,
[   81s]                  from ../src/gn/toolchain.h:16,
[   81s]                  from ../src/gn/settings.h:14,
[   81s]                  from ../src/gn/filesystem_utils.h:14,
[   81s]                  from ../src/gn/function_read_file.cc:7:
[   81s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   81s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   81s]       |   ^~~~~~~~~~~~~~~~~~~
[   81s] ../src/gn/function_read_file.cc: In function 'Value functions::RunReadFile(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   81s] ../src/gn/function_read_file.cc:48:43: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]    48 |                "I expected two arguments.");
[   81s]       |                                           ^
[   81s] In file included from ../src/gn/function_read_file.cc:6:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   81s] ../src/gn/function_read_file.cc:70:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   81s]    70 |                "I resolved this to \"" + FilePathToUTF8(file_path) + "\".");
[   81s]       |                                                                           ^
[   81s] In file included from ../src/gn/function_read_file.cc:6:
[   81s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   81s]    58 |   Err(const Err& other);
[   81s]       |   ^~~
[   82s] [91/194] CXX src/gn/function_set_default_toolchain.o
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]    83 |     command_ = std::move(cmd);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   110 |     default_output_dir_ = std::move(dir);
[   82s]       |                                        ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   117 |     depfile_ = std::move(df);
[   82s]       |                            ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   123 |     description_ = std::move(desc);
[   82s]       |                                  ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   175 |     outputs_ = std::move(out);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   181 |     partial_outputs_ = std::move(partial_out);
[   82s]       |                                             ^
[   82s] In file included from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   187 |     runtime_outputs_ = std::move(run_out);
[   82s]       |                                         ^
[   82s] In file included from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   205 |     rspfile_ = std::move(rsp);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   213 |     rspfile_content_ = std::move(content);
[   82s]       |                                         ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] ../src/gn/function_set_default_toolchain.cc: In function 'Value functions::RunSetDefaultToolchain(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   82s] ../src/gn/function_set_default_toolchain.cc:62:16: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   82s]    62 |         "file.");
[   82s]       |                ^
[   82s] In file included from ../src/gn/scope.h:17,
[   82s]                  from ../src/gn/args.h:14,
[   82s]                  from ../src/gn/build_settings.h:16,
[   82s]                  from ../src/gn/function_set_default_toolchain.cc:5:
[   82s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   82s]    58 |   Err(const Err& other);
[   82s]       |   ^~~
[   82s] [92/194] CXX src/gn/function_rebase_path.o
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]    83 |     command_ = std::move(cmd);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   110 |     default_output_dir_ = std::move(dir);
[   82s]       |                                        ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   117 |     depfile_ = std::move(df);
[   82s]       |                            ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   123 |     description_ = std::move(desc);
[   82s]       |                                  ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   175 |     outputs_ = std::move(out);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   181 |     partial_outputs_ = std::move(partial_out);
[   82s]       |                                             ^
[   82s] In file included from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   187 |     runtime_outputs_ = std::move(run_out);
[   82s]       |                                         ^
[   82s] In file included from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   205 |     rspfile_ = std::move(rsp);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   213 |     rspfile_content_ = std::move(content);
[   82s]       |                                         ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/target.h:15,
[   82s]                  from ../src/gn/filesystem_utils.h:15,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   82s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   82s]       |                                                                     ^~~~~~~
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_rebase_path.cc:8:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] ../src/gn/function_rebase_path.cc: In function 'Value functions::RunRebasePath(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   82s] ../src/gn/function_rebase_path.cc:226:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   82s]   226 |     *err = Err(function->function(), "Wrong # of arguments for rebase_path.");
[   82s]       |                                                                             ^
[   82s] In file included from ../src/gn/scope.h:17,
[   82s]                  from ../src/gn/args.h:14,
[   82s]                  from ../src/gn/build_settings.h:16,
[   82s]                  from ../src/gn/function_rebase_path.cc:7:
[   82s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   82s]    58 |   Err(const Err& other);
[   82s]       |   ^~~
[   82s] ../src/gn/function_rebase_path.cc:284:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   82s]   284 |   *err = Err(function->function(), "rebase_path requires a list or a string.");
[   82s]       |                                                                              ^
[   82s] In file included from ../src/gn/scope.h:17,
[   82s]                  from ../src/gn/args.h:14,
[   82s]                  from ../src/gn/build_settings.h:16,
[   82s]                  from ../src/gn/function_rebase_path.cc:7:
[   82s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   82s]    58 |   Err(const Err& other);
[   82s]       |   ^~~
[   82s] [93/194] CXX src/gn/function_template.o
[   82s] ../src/gn/function_template.cc: In function 'Value functions::RunTemplate(Scope*, const FunctionCallNode*, const std::vector<Value>&, BlockNode*, Err*)':
[   82s] ../src/gn/function_template.cc:187:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   82s]   187 |         Err(function->function(), "Need exactly one string arg to template.");
[   82s]       |                                                                             ^
[   82s] In file included from ../src/gn/parse_tree.h:16,
[   82s]                  from ../src/gn/function_template.cc:7:
[   82s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   82s]    58 |   Err(const Err& other);
[   82s]       |   ^~~
[   82s] ../src/gn/function_template.cc:197:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   82s]   197 |                "A template with this name was already defined.");
[   82s]       |                                                                ^
[   82s] In file included from ../src/gn/parse_tree.h:16,
[   82s]                  from ../src/gn/function_template.cc:7:
[   82s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   82s]    58 |   Err(const Err& other);
[   82s]       |   ^~~
[   82s] [94/194] CXX src/gn/general_tool.o
[   82s] In file included from ../src/gn/general_tool.h:16,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]    83 |     command_ = std::move(cmd);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/general_tool.h:14,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/general_tool.h:16,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   110 |     default_output_dir_ = std::move(dir);
[   82s]       |                                        ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/general_tool.h:14,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/general_tool.h:16,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   117 |     depfile_ = std::move(df);
[   82s]       |                            ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/general_tool.h:14,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/general_tool.h:16,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   123 |     description_ = std::move(desc);
[   82s]       |                                  ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/general_tool.h:14,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/general_tool.h:16,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   175 |     outputs_ = std::move(out);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/general_tool.h:14,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/general_tool.h:16,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   181 |     partial_outputs_ = std::move(partial_out);
[   82s]       |                                             ^
[   82s] In file included from ../src/gn/general_tool.h:14,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/general_tool.h:16,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   187 |     runtime_outputs_ = std::move(run_out);
[   82s]       |                                         ^
[   82s] In file included from ../src/gn/general_tool.h:14,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/general_tool.h:16,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   205 |     rspfile_ = std::move(rsp);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/general_tool.h:14,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/general_tool.h:16,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   213 |     rspfile_content_ = std::move(content);
[   82s]       |                                         ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/general_tool.h:14,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/target.h:15,
[   82s]                  from ../src/gn/general_tool.cc:6:
[   82s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   82s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   82s]       |                                                                     ^~~~~~~
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/general_tool.h:14,
[   82s]                  from ../src/gn/general_tool.cc:5:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] [95/194] CXX src/gn/function_write_file.o
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]    83 |     command_ = std::move(cmd);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   110 |     default_output_dir_ = std::move(dir);
[   82s]       |                                        ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   117 |     depfile_ = std::move(df);
[   82s]       |                            ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   123 |     description_ = std::move(desc);
[   82s]       |                                  ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   175 |     outputs_ = std::move(out);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   181 |     partial_outputs_ = std::move(partial_out);
[   82s]       |                                             ^
[   82s] In file included from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   187 |     runtime_outputs_ = std::move(run_out);
[   82s]       |                                         ^
[   82s] In file included from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   205 |     rspfile_ = std::move(rsp);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   213 |     rspfile_content_ = std::move(content);
[   82s]       |                                         ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/target.h:15,
[   82s]                  from ../src/gn/filesystem_utils.h:15,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   82s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   82s]       |                                                                     ^~~~~~~
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/tool.h:16,
[   82s]                  from ../src/gn/toolchain.h:16,
[   82s]                  from ../src/gn/settings.h:14,
[   82s]                  from ../src/gn/filesystem_utils.h:14,
[   82s]                  from ../src/gn/function_write_file.cc:12:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] ../src/gn/function_write_file.cc: In function 'Value functions::RunWriteFile(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   82s] ../src/gn/function_write_file.cc:58:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   82s]    58 |                "I expected two or three arguments.");
[   82s]       |                                                    ^
[   82s] In file included from ../src/gn/function_write_file.cc:11:
[   82s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   82s]    58 |   Err(const Err& other);
[   82s]       |   ^~~
[   82s] ../src/gn/function_write_file.cc:101:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   82s]   101 |     *err = Err(function->function(), err->message(), err->help_text());
[   82s]       |                                                                      ^
[   82s] In file included from ../src/gn/function_write_file.cc:11:
[   82s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   82s]    58 |   Err(const Err& other);
[   82s]       |   ^~~
[   82s] [96/194] CXX src/gn/function_toolchain.o
[   82s] In file included from ../src/gn/c_tool.h:17,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]    83 |     command_ = std::move(cmd);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/c_tool.h:17,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   110 |     default_output_dir_ = std::move(dir);
[   82s]       |                                        ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/c_tool.h:17,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   117 |     depfile_ = std::move(df);
[   82s]       |                            ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/c_tool.h:17,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   123 |     description_ = std::move(desc);
[   82s]       |                                  ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/c_tool.h:17,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   175 |     outputs_ = std::move(out);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/c_tool.h:17,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   181 |     partial_outputs_ = std::move(partial_out);
[   82s]       |                                             ^
[   82s] In file included from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/c_tool.h:17,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   82s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   82s]   187 |     runtime_outputs_ = std::move(run_out);
[   82s]       |                                         ^
[   82s] In file included from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   82s]    17 |   SubstitutionList(const SubstitutionList& other);
[   82s]       |   ^~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/c_tool.h:17,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   205 |     rspfile_ = std::move(rsp);
[   82s]       |                             ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/c_tool.h:17,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   82s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]   213 |     rspfile_content_ = std::move(content);
[   82s]       |                                         ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[   82s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]    78 |     link_output_ = std::move(link_out);
[   82s]       |                                      ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] In file included from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[   82s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   82s]    84 |     depend_output_ = std::move(dep_out);
[   82s]       |                                       ^
[   82s] In file included from ../src/gn/substitution_list.h:11,
[   82s]                  from ../src/gn/c_tool.h:15,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   82s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   82s]       |   ^~~~~~~~~~~~~~~~~~~
[   82s] ../src/gn/function_toolchain.cc: In function 'Value functions::RunToolchain(Scope*, const FunctionCallNode*, const std::vector<Value>&, BlockNode*, Err*)':
[   82s] ../src/gn/function_toolchain.cc:262:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   82s]   262 |     *err = Err(function, "Can't define a toolchain in this context.");
[   82s]       |                                                                     ^
[   82s] In file included from ../src/gn/scope.h:17,
[   82s]                  from ../src/gn/c_tool.h:14,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   82s]    58 |   Err(const Err& other);
[   82s]       |   ^~~
[   82s] ../src/gn/function_toolchain.cc: In function 'Value functions::RunTool(Scope*, const FunctionCallNode*, const std::vector<Value>&, BlockNode*, Err*)':
[   82s] ../src/gn/function_toolchain.cc:897:29: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   82s]   897 |                "definition.");
[   82s]       |                             ^
[   82s] In file included from ../src/gn/scope.h:17,
[   82s]                  from ../src/gn/c_tool.h:14,
[   82s]                  from ../src/gn/function_toolchain.cc:10:
[   82s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   82s]    58 |   Err(const Err& other);
[   82s]       |   ^~~
[   82s] [97/194] CXX src/gn/functions_target.o
[   82s] ../src/gn/functions_target.cc: In function 'Value functions::RunTarget(Scope*, const FunctionCallNode*, const std::vector<Value>&, BlockNode*, Err*)':
[   82s] ../src/gn/functions_target.cc:851:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   82s]   851 |     *err = Err(function, "Expected two arguments.", "Try \"gn help target\".");
[   82s]       |                                                                              ^
[   82s] In file included from ../src/gn/functions_target.cc:8:
[   82s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   82s]    58 |   Err(const Err& other);
[   82s]       |   ^~~
[   83s] [98/194] CXX src/gn/group_target_generator.o
[   83s] In file included from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   83s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   83s]       |                                                                     ^~~~~~~
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]    83 |     command_ = std::move(cmd);
[   83s]       |                             ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   110 |     default_output_dir_ = std::move(dir);
[   83s]       |                                        ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   117 |     depfile_ = std::move(df);
[   83s]       |                            ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   123 |     description_ = std::move(desc);
[   83s]       |                                  ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   83s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   83s]   175 |     outputs_ = std::move(out);
[   83s]       |                             ^
[   83s] In file included from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   83s]    17 |   SubstitutionList(const SubstitutionList& other);
[   83s]       |   ^~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   83s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   83s]   181 |     partial_outputs_ = std::move(partial_out);
[   83s]       |                                             ^
[   83s] In file included from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   83s]    17 |   SubstitutionList(const SubstitutionList& other);
[   83s]       |   ^~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   83s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   83s]   187 |     runtime_outputs_ = std::move(run_out);
[   83s]       |                                         ^
[   83s] In file included from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   83s]    17 |   SubstitutionList(const SubstitutionList& other);
[   83s]       |   ^~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   205 |     rspfile_ = std::move(rsp);
[   83s]       |                             ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   213 |     rspfile_content_ = std::move(content);
[   83s]       |                                         ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/group_target_generator.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] [99/194] CXX src/gn/input_file.o
[   83s] [100/194] CXX src/gn/inherited_libraries.o
[   83s] In file included from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   83s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   83s]       |                                                                     ^~~~~~~
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]    83 |     command_ = std::move(cmd);
[   83s]       |                             ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   110 |     default_output_dir_ = std::move(dir);
[   83s]       |                                        ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   117 |     depfile_ = std::move(df);
[   83s]       |                            ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   123 |     description_ = std::move(desc);
[   83s]       |                                  ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   83s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   83s]   175 |     outputs_ = std::move(out);
[   83s]       |                             ^
[   83s] In file included from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   83s]    17 |   SubstitutionList(const SubstitutionList& other);
[   83s]       |   ^~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   83s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   83s]   181 |     partial_outputs_ = std::move(partial_out);
[   83s]       |                                             ^
[   83s] In file included from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   83s]    17 |   SubstitutionList(const SubstitutionList& other);
[   83s]       |   ^~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   83s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   83s]   187 |     runtime_outputs_ = std::move(run_out);
[   83s]       |                                         ^
[   83s] In file included from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   83s]    17 |   SubstitutionList(const SubstitutionList& other);
[   83s]       |   ^~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   205 |     rspfile_ = std::move(rsp);
[   83s]       |                             ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   213 |     rspfile_content_ = std::move(content);
[   83s]       |                                         ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/inherited_libraries.cc:7:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] [101/194] CXX src/gn/generated_file_target_generator.o
[   83s] In file included from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   83s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   83s]       |                                                                     ^~~~~~~
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]    83 |     command_ = std::move(cmd);
[   83s]       |                             ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   110 |     default_output_dir_ = std::move(dir);
[   83s]       |                                        ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   117 |     depfile_ = std::move(df);
[   83s]       |                            ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   123 |     description_ = std::move(desc);
[   83s]       |                                  ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   83s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   83s]   175 |     outputs_ = std::move(out);
[   83s]       |                             ^
[   83s] In file included from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   83s]    17 |   SubstitutionList(const SubstitutionList& other);
[   83s]       |   ^~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   83s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   83s]   181 |     partial_outputs_ = std::move(partial_out);
[   83s]       |                                             ^
[   83s] In file included from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   83s]    17 |   SubstitutionList(const SubstitutionList& other);
[   83s]       |   ^~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   83s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   83s]   187 |     runtime_outputs_ = std::move(run_out);
[   83s]       |                                         ^
[   83s] In file included from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   83s]    17 |   SubstitutionList(const SubstitutionList& other);
[   83s]       |   ^~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   205 |     rspfile_ = std::move(rsp);
[   83s]       |                             ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] In file included from ../src/gn/toolchain.h:16,
[   83s]                  from ../src/gn/target.h:29,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   83s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   83s]   213 |     rspfile_content_ = std::move(content);
[   83s]       |                                         ^
[   83s] In file included from ../src/gn/substitution_list.h:11,
[   83s]                  from ../src/gn/action_values.h:14,
[   83s]                  from ../src/gn/target.h:15,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   83s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   83s]       |   ^~~~~~~~~~~~~~~~~~~
[   83s] ../src/gn/generated_file_target_generator.cc: In member function 'virtual void GeneratedFileTargetGenerator::DoRun()':
[   83s] ../src/gn/generated_file_target_generator.cc:33:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   83s]    33 |         "destination of the write\n(see \"gn help generated_file\").");
[   83s]       |                                                                      ^
[   83s] In file included from ../src/gn/scope.h:17,
[   83s]                  from ../src/gn/args.h:14,
[   83s]                  from ../src/gn/build_settings.h:16,
[   83s]                  from ../src/gn/metadata.h:10,
[   83s]                  from ../src/gn/target.h:23,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   83s]    58 |   Err(const Err& other);
[   83s]       |   ^~~
[   83s] ../src/gn/generated_file_target_generator.cc:48:28: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   83s]    48 |         "generated_file\".");
[   83s]       |                            ^
[   83s] In file included from ../src/gn/scope.h:17,
[   83s]                  from ../src/gn/args.h:14,
[   83s]                  from ../src/gn/build_settings.h:16,
[   83s]                  from ../src/gn/metadata.h:10,
[   83s]                  from ../src/gn/target.h:23,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   83s]    58 |   Err(const Err& other);
[   83s]       |   ^~~
[   83s] ../src/gn/generated_file_target_generator.cc: In member function 'bool GeneratedFileTargetGenerator::IsMetadataCollectionTarget(const string_view&, const ParseNode*)':
[   83s] ../src/gn/generated_file_target_generator.cc:78:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   83s]    78 |                 " will have no effect as no metadata collection will occur.");
[   83s]       |                                                                             ^
[   83s] In file included from ../src/gn/scope.h:17,
[   83s]                  from ../src/gn/args.h:14,
[   83s]                  from ../src/gn/build_settings.h:16,
[   83s]                  from ../src/gn/metadata.h:10,
[   83s]                  from ../src/gn/target.h:23,
[   83s]                  from ../src/gn/generated_file_target_generator.h:9,
[   83s]                  from ../src/gn/generated_file_target_generator.cc:5:
[   83s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   83s]    58 |   Err(const Err& other);
[   83s]       |   ^~~
[   84s] [102/194] CXX src/gn/item.o
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]    83 |     command_ = std::move(cmd);
[   84s]       |                             ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   110 |     default_output_dir_ = std::move(dir);
[   84s]       |                                        ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   117 |     depfile_ = std::move(df);
[   84s]       |                            ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   123 |     description_ = std::move(desc);
[   84s]       |                                  ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   84s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   84s]   175 |     outputs_ = std::move(out);
[   84s]       |                             ^
[   84s] In file included from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   84s]    17 |   SubstitutionList(const SubstitutionList& other);
[   84s]       |   ^~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   84s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   84s]   181 |     partial_outputs_ = std::move(partial_out);
[   84s]       |                                             ^
[   84s] In file included from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   84s]    17 |   SubstitutionList(const SubstitutionList& other);
[   84s]       |   ^~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   84s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   84s]   187 |     runtime_outputs_ = std::move(run_out);
[   84s]       |                                         ^
[   84s] In file included from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   84s]    17 |   SubstitutionList(const SubstitutionList& other);
[   84s]       |   ^~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   205 |     rspfile_ = std::move(rsp);
[   84s]       |                             ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   213 |     rspfile_content_ = std::move(content);
[   84s]       |                                         ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/item.cc:8:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] [103/194] CXX src/gn/lib_file.o
[   84s] [104/194] CXX src/gn/input_conversion.o
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]    83 |     command_ = std::move(cmd);
[   84s]       |                             ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   110 |     default_output_dir_ = std::move(dir);
[   84s]       |                                        ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   117 |     depfile_ = std::move(df);
[   84s]       |                            ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   123 |     description_ = std::move(desc);
[   84s]       |                                  ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   84s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   84s]   175 |     outputs_ = std::move(out);
[   84s]       |                             ^
[   84s] In file included from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   84s]    17 |   SubstitutionList(const SubstitutionList& other);
[   84s]       |   ^~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   84s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   84s]   181 |     partial_outputs_ = std::move(partial_out);
[   84s]       |                                             ^
[   84s] In file included from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   84s]    17 |   SubstitutionList(const SubstitutionList& other);
[   84s]       |   ^~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   84s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   84s]   187 |     runtime_outputs_ = std::move(run_out);
[   84s]       |                                         ^
[   84s] In file included from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   84s]    17 |   SubstitutionList(const SubstitutionList& other);
[   84s]       |   ^~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   205 |     rspfile_ = std::move(rsp);
[   84s]       |                             ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   213 |     rspfile_content_ = std::move(content);
[   84s]       |                                         ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:22:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] ../src/gn/input_conversion.cc: In function 'Value {anonymous}::ParseJSONValue(const Settings*, const base::Value&, const ParseNode*, InputFile*, Err*)':
[   84s] ../src/gn/input_conversion.cc:128:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   84s]   128 |       *err = Err(origin, "Null values are not supported.");
[   84s]       |                                                          ^
[   84s] In file included from ../src/gn/scope.h:17,
[   84s]                  from ../src/gn/args.h:14,
[   84s]                  from ../src/gn/build_settings.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:16:
[   84s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   84s]    58 |   Err(const Err& other);
[   84s]       |   ^~~
[   84s] ../src/gn/input_conversion.cc:137:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   84s]   137 |       *err = Err(origin, "Binary values are not supported.");
[   84s]       |                                                            ^
[   84s] In file included from ../src/gn/scope.h:17,
[   84s]                  from ../src/gn/args.h:14,
[   84s]                  from ../src/gn/build_settings.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:16:
[   84s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   84s]    58 |   Err(const Err& other);
[   84s]       |   ^~~
[   84s] ../src/gn/input_conversion.cc:145:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   84s]   145 |           *err = Err(origin, "Invalid identifier \"" + it.first + "\".");
[   84s]       |                                                                        ^
[   84s] In file included from ../src/gn/scope.h:17,
[   84s]                  from ../src/gn/args.h:14,
[   84s]                  from ../src/gn/build_settings.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:16:
[   84s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   84s]    58 |   Err(const Err& other);
[   84s]       |   ^~~
[   84s] ../src/gn/input_conversion.cc:153:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   84s]   153 |           *err = Err(origin, "Invalid encoding \"" + it.first + "\".");
[   84s]       |                                                                      ^
[   84s] In file included from ../src/gn/scope.h:17,
[   84s]                  from ../src/gn/args.h:14,
[   84s]                  from ../src/gn/build_settings.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:16:
[   84s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   84s]    58 |   Err(const Err& other);
[   84s]       |   ^~~
[   84s] ../src/gn/input_conversion.cc: In function 'Value {anonymous}::ParseJSON(const Settings*, const string&, const ParseNode*, Err*)':
[   84s] ../src/gn/input_conversion.cc:193:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   84s]   193 |     *err = Err(origin, "Input is not a valid JSON: " + error_msg_out);
[   84s]       |                                                                     ^
[   84s] In file included from ../src/gn/scope.h:17,
[   84s]                  from ../src/gn/args.h:14,
[   84s]                  from ../src/gn/build_settings.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:16:
[   84s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   84s]    58 |   Err(const Err& other);
[   84s]       |   ^~~
[   84s] ../src/gn/input_conversion.cc: In function 'Value {anonymous}::DoConvertInputToValue(const Settings*, const string&, const ParseNode*, const Value&, const string&, Err*)':
[   84s] ../src/gn/input_conversion.cc:237:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   84s]   237 |              "Run gn help input_conversion to see your options.");
[   84s]       |                                                                 ^
[   84s] In file included from ../src/gn/scope.h:17,
[   84s]                  from ../src/gn/args.h:14,
[   84s]                  from ../src/gn/build_settings.h:16,
[   84s]                  from ../src/gn/input_conversion.cc:16:
[   84s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   84s]    58 |   Err(const Err& other);
[   84s]       |   ^~~
[   84s] [105/194] CXX src/gn/import_manager.o
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]    83 |     command_ = std::move(cmd);
[   84s]       |                             ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   110 |     default_output_dir_ = std::move(dir);
[   84s]       |                                        ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   117 |     depfile_ = std::move(df);
[   84s]       |                            ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   123 |     description_ = std::move(desc);
[   84s]       |                                  ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   84s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   84s]   175 |     outputs_ = std::move(out);
[   84s]       |                             ^
[   84s] In file included from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   84s]    17 |   SubstitutionList(const SubstitutionList& other);
[   84s]       |   ^~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   84s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   84s]   181 |     partial_outputs_ = std::move(partial_out);
[   84s]       |                                             ^
[   84s] In file included from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   84s]    17 |   SubstitutionList(const SubstitutionList& other);
[   84s]       |   ^~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   84s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   84s]   187 |     runtime_outputs_ = std::move(run_out);
[   84s]       |                                         ^
[   84s] In file included from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   84s]    17 |   SubstitutionList(const SubstitutionList& other);
[   84s]       |   ^~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   205 |     rspfile_ = std::move(rsp);
[   84s]       |                             ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] In file included from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   84s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   84s]   213 |     rspfile_content_ = std::move(content);
[   84s]       |                                         ^
[   84s] In file included from ../src/gn/substitution_list.h:11,
[   84s]                  from ../src/gn/tool.h:16,
[   84s]                  from ../src/gn/toolchain.h:16,
[   84s]                  from ../src/gn/settings.h:14,
[   84s]                  from ../src/gn/input_file_manager.h:20,
[   84s]                  from ../src/gn/scheduler.h:16,
[   84s]                  from ../src/gn/import_manager.cc:11:
[   84s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   84s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   84s]       |   ^~~~~~~~~~~~~~~~~~~
[   84s] ../src/gn/import_manager.cc: In member function 'bool ImportManager::DoImport(const SourceFile&, const ParseNode*, Scope*, Err*)':
[   84s] ../src/gn/import_manager.cc:97:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   84s]    97 |       *err = Err(Location(), file.value() + " is part of an import loop.");
[   84s]       |                                                                          ^
[   84s] In file included from ../src/gn/import_manager.cc:9:
[   84s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   84s]    58 |   Err(const Err& other);
[   84s]       |   ^~~
[   84s] ../src/gn/import_manager.cc:117:29: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   84s]   117 |         *err = import_info->load_result;
[   84s]       |                             ^~~~~~~~~~~
[   84s] In file included from ../src/gn/import_manager.cc:9:
[   84s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   84s]    58 |   Err(const Err& other);
[   84s]       |   ^~~
[   84s] [106/194] CXX src/gn/location.o
[   85s] [107/194] CXX src/gn/desc_builder.o
[   85s] In file included from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   85s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   85s]       |                                                                     ^~~~~~~
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/action_values.h:14,
[   85s]                  from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/target.h:29,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]    83 |     command_ = std::move(cmd);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/action_values.h:14,
[   85s]                  from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/target.h:29,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   110 |     default_output_dir_ = std::move(dir);
[   85s]       |                                        ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/action_values.h:14,
[   85s]                  from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/target.h:29,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   117 |     depfile_ = std::move(df);
[   85s]       |                            ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/action_values.h:14,
[   85s]                  from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/target.h:29,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   123 |     description_ = std::move(desc);
[   85s]       |                                  ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/action_values.h:14,
[   85s]                  from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/target.h:29,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   175 |     outputs_ = std::move(out);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/action_values.h:14,
[   85s]                  from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/target.h:29,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   181 |     partial_outputs_ = std::move(partial_out);
[   85s]       |                                             ^
[   85s] In file included from ../src/gn/action_values.h:14,
[   85s]                  from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/target.h:29,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   187 |     runtime_outputs_ = std::move(run_out);
[   85s]       |                                         ^
[   85s] In file included from ../src/gn/action_values.h:14,
[   85s]                  from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/target.h:29,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   205 |     rspfile_ = std::move(rsp);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/action_values.h:14,
[   85s]                  from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/target.h:29,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   213 |     rspfile_content_ = std::move(content);
[   85s]       |                                         ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/action_values.h:14,
[   85s]                  from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/commands.h:15,
[   85s]                  from ../src/gn/desc_builder.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] ../src/gn/desc_builder.cc: In member function '{anonymous}::BaseDescBuilder::ValuePtr {anonymous}::TargetDescBuilder::RenderDeps()':
[   85s] ../src/gn/desc_builder.cc:701:21: warning: redundant move in return statement [-Wredundant-move]
[   85s]   701 |     return std::move(res);
[   85s]       |            ~~~~~~~~~^~~~~
[   85s] ../src/gn/desc_builder.cc:701:21: note: remove 'std::move' call
[   85s] ../src/gn/desc_builder.cc: In member function '{anonymous}::BaseDescBuilder::ValuePtr {anonymous}::TargetDescBuilder::RenderRuntimeDeps()':
[   85s] ../src/gn/desc_builder.cc:727:21: warning: redundant move in return statement [-Wredundant-move]
[   85s]   727 |     return std::move(res);
[   85s]       |            ~~~~~~~~~^~~~~
[   85s] ../src/gn/desc_builder.cc:727:21: note: remove 'std::move' call
[   85s] ../src/gn/desc_builder.cc: In instantiation of '{anonymous}::BaseDescBuilder::ValuePtr {anonymous}::BaseDescBuilder::RenderValue(const std::vector<T>&) [with T = SourceFile; {anonymous}::BaseDescBuilder::ValuePtr = std::unique_ptr<base::Value>]':
[   85s] ../src/gn/desc_builder.cc:395:66:   required from here
[   85s] ../src/gn/desc_builder.cc:140:25: warning: redundant move in return statement [-Wredundant-move]
[   85s]   140 |     return std::move(res);
[   85s]       |                         ^
[   85s] ../src/gn/desc_builder.cc:140:25: note: remove 'std::move' call
[   85s] ../src/gn/desc_builder.cc: In instantiation of '{anonymous}::BaseDescBuilder::ValuePtr {anonymous}::BaseDescBuilder::RenderValue(const std::vector<T>&) [with T = const SourceFile*; {anonymous}::BaseDescBuilder::ValuePtr = std::unique_ptr<base::Value>]':
[   85s] ../src/gn/desc_builder.cc:423:76:   required from here
[   85s] ../src/gn/desc_builder.cc:140:25: warning: redundant move in return statement [-Wredundant-move]
[   85s] ../src/gn/desc_builder.cc:140:25: note: remove 'std::move' call
[   85s] [108/194] CXX src/gn/label_pattern.o
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]    83 |     command_ = std::move(cmd);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   110 |     default_output_dir_ = std::move(dir);
[   85s]       |                                        ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   117 |     depfile_ = std::move(df);
[   85s]       |                            ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   123 |     description_ = std::move(desc);
[   85s]       |                                  ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   175 |     outputs_ = std::move(out);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   181 |     partial_outputs_ = std::move(partial_out);
[   85s]       |                                             ^
[   85s] In file included from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   187 |     runtime_outputs_ = std::move(run_out);
[   85s]       |                                         ^
[   85s] In file included from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   205 |     rspfile_ = std::move(rsp);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   213 |     rspfile_content_ = std::move(content);
[   85s]       |                                         ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/filesystem_utils.h:15,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   85s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   85s]       |                                                                     ^~~~~~~
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label_pattern.cc:11:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] ../src/gn/label_pattern.cc: In static member function 'static LabelPattern LabelPattern::GetPattern(const SourceDir&, const string_view&, const Value&, Err*)':
[   85s] ../src/gn/label_pattern.cc:74:57: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]    74 |     *err = Err(value, "Label pattern must not be empty.");
[   85s]       |                                                         ^
[   85s] In file included from ../src/gn/label_pattern.cc:10:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/label_pattern.cc:101:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   101 |       *err = Err(value, "No close paren when looking for toolchain name.");
[   85s]       |                                                                          ^
[   85s] In file included from ../src/gn/label_pattern.cc:10:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/label_pattern.cc:108:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   108 |       *err = Err(value, "Can't have a wildcard in the toolchain.");
[   85s]       |                                                                  ^
[   85s] In file included from ../src/gn/label_pattern.cc:10:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/label_pattern.cc:169:54: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   169 |               "all targets in a directory hierarchy.");
[   85s]       |                                                      ^
[   85s] In file included from ../src/gn/label_pattern.cc:10:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/label_pattern.cc:179:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   179 |                  "The pattern contained a '*' that wasn't at the end.");
[   85s]       |                                                                       ^
[   85s] In file included from ../src/gn/label_pattern.cc:10:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/label_pattern.cc:196:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   196 |         "\"./*\" to recursively match everything in the current subtree.");
[   85s]       |                                                                          ^
[   85s] In file included from ../src/gn/label_pattern.cc:10:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] [109/194] CXX src/gn/label.o
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]    83 |     command_ = std::move(cmd);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   110 |     default_output_dir_ = std::move(dir);
[   85s]       |                                        ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   117 |     depfile_ = std::move(df);
[   85s]       |                            ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   123 |     description_ = std::move(desc);
[   85s]       |                                  ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   175 |     outputs_ = std::move(out);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   181 |     partial_outputs_ = std::move(partial_out);
[   85s]       |                                             ^
[   85s] In file included from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   187 |     runtime_outputs_ = std::move(run_out);
[   85s]       |                                         ^
[   85s] In file included from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   205 |     rspfile_ = std::move(rsp);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   213 |     rspfile_content_ = std::move(content);
[   85s]       |                                         ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/filesystem_utils.h:15,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   85s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   85s]       |                                                                     ^~~~~~~
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/filesystem_utils.h:14,
[   85s]                  from ../src/gn/label.cc:10:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] ../src/gn/label.cc: In function 'bool {anonymous}::ComputeTargetNameFromDep(const Value&, const SourceDir&, const string_view&, StringAtom*, Err*)':
[   85s] ../src/gn/label.cc:66:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]    66 |     *err = Err(input_value, "This dependency name is empty");
[   85s]       |                                                            ^
[   85s] In file included from ../src/gn/label.cc:9:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../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*)':
[   85s] ../src/gn/label.cc:136:50: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   136 |               "have a\ntoolchain. Don't do this.");
[   85s]       |                                                  ^
[   85s] In file included from ../src/gn/label.cc:9:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/label.cc:151:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   151 |                 "Toolchain name must end in a \")\" at the end of the label.");
[   85s]       |                                                                              ^
[   85s] In file included from ../src/gn/label.cc:9:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/label.cc:169:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   169 |     *err = Err(original_value, "This doesn't specify a dependency.");
[   85s]       |                                                                    ^
[   85s] In file included from ../src/gn/label.cc:9:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/label.cc: In static member function 'static Label Label::Resolve(const SourceDir&, const string_view&, const Label&, const Value&, Err*)':
[   85s] ../src/gn/label.cc:280:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   280 |     *err = Err(input, "Dependency is not a string.");
[   85s]       |                                                    ^
[   85s] In file included from ../src/gn/label.cc:9:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/label.cc:285:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   285 |     *err = Err(input, "Dependency string is empty.");
[   85s]       |                                                    ^
[   85s] In file included from ../src/gn/label.cc:9:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] [110/194] CXX src/gn/input_file_manager.o
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]    83 |     command_ = std::move(cmd);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   110 |     default_output_dir_ = std::move(dir);
[   85s]       |                                        ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   117 |     depfile_ = std::move(df);
[   85s]       |                            ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   123 |     description_ = std::move(desc);
[   85s]       |                                  ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   175 |     outputs_ = std::move(out);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   181 |     partial_outputs_ = std::move(partial_out);
[   85s]       |                                             ^
[   85s] In file included from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   85s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   85s]   187 |     runtime_outputs_ = std::move(run_out);
[   85s]       |                                         ^
[   85s] In file included from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   85s]    17 |   SubstitutionList(const SubstitutionList& other);
[   85s]       |   ^~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   205 |     rspfile_ = std::move(rsp);
[   85s]       |                             ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   85s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]   213 |     rspfile_content_ = std::move(content);
[   85s]       |                                         ^
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] In file included from ../src/gn/target.h:15,
[   85s]                  from ../src/gn/filesystem_utils.h:15,
[   85s]                  from ../src/gn/input_file_manager.cc:11:
[   85s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   85s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   85s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   85s]       |                                                                     ^~~~~~~
[   85s] In file included from ../src/gn/substitution_list.h:11,
[   85s]                  from ../src/gn/tool.h:16,
[   85s]                  from ../src/gn/toolchain.h:16,
[   85s]                  from ../src/gn/settings.h:14,
[   85s]                  from ../src/gn/input_file_manager.h:20,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   85s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   85s]       |   ^~~~~~~~~~~~~~~~~~~
[   85s] ../src/gn/input_file_manager.cc: In function 'bool {anonymous}::DoLoadFile(const LocationRange&, const BuildSettings*, const SourceFile&, InputFileManager::SyncLoadFileCallback, InputFile*, std::vector<Token>*, std::unique_ptr<ParseNode>*, Err*)':
[   85s] ../src/gn/input_file_manager.cc:60:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]    60 |                  "File not mocked by load_file_callback:\n  " + name.value());
[   85s]       |                                                                             ^
[   85s] In file included from ../src/gn/parse_tree.h:16,
[   85s]                  from ../src/gn/input_file_manager.h:19,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/input_file_manager.cc:73:54: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]    73 |                        FilePathToUTF8(secondary_path));
[   85s]       |                                                      ^
[   85s] In file included from ../src/gn/parse_tree.h:16,
[   85s]                  from ../src/gn/input_file_manager.h:19,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/input_file_manager.cc:78:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]    78 |                  "Unable to load \"" + FilePathToUTF8(primary_path) + "\".");
[   85s]       |                                                                            ^
[   85s] In file included from ../src/gn/parse_tree.h:16,
[   85s]                  from ../src/gn/input_file_manager.h:19,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/input_file_manager.cc: In member function 'const ParseNode* InputFileManager::SyncLoadFile(const LocationRange&, const BuildSettings*, const SourceFile&, Err*)':
[   85s] ../src/gn/input_file_manager.cc:219:34: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   219 |                      "tiny mind.");
[   85s]       |                                  ^
[   85s] In file included from ../src/gn/parse_tree.h:16,
[   85s]                  from ../src/gn/input_file_manager.h:19,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/input_file_manager.cc:243:18: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   243 |     *err = data->parse_error;
[   85s]       |                  ^~~~~~~~~~~
[   85s] In file included from ../src/gn/parse_tree.h:16,
[   85s]                  from ../src/gn/input_file_manager.h:19,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   85s] ../src/gn/input_file_manager.cc: In member function 'bool InputFileManager::LoadFile(const LocationRange&, const BuildSettings*, const SourceFile&, InputFile*, Err*)':
[   85s] ../src/gn/input_file_manager.cc:313:28: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   85s]   313 |       data->parse_error = *err;
[   85s]       |                            ^~~
[   85s] In file included from ../src/gn/parse_tree.h:16,
[   85s]                  from ../src/gn/input_file_manager.h:19,
[   85s]                  from ../src/gn/input_file_manager.cc:5:
[   85s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   85s]    58 |   Err(const Err& other);
[   85s]       |   ^~~
[   86s] [111/194] CXX src/gn/metadata_walk.o
[   86s] In file included from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   86s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   86s]       |                                                                     ^~~~~~~
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]    83 |     command_ = std::move(cmd);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   110 |     default_output_dir_ = std::move(dir);
[   86s]       |                                        ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   117 |     depfile_ = std::move(df);
[   86s]       |                            ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   123 |     description_ = std::move(desc);
[   86s]       |                                  ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   175 |     outputs_ = std::move(out);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   181 |     partial_outputs_ = std::move(partial_out);
[   86s]       |                                             ^
[   86s] In file included from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   187 |     runtime_outputs_ = std::move(run_out);
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   205 |     rspfile_ = std::move(rsp);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   213 |     rspfile_content_ = std::move(content);
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/metadata_walk.h:9,
[   86s]                  from ../src/gn/metadata_walk.cc:5:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] [112/194] CXX src/gn/metadata.o
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]    83 |     command_ = std::move(cmd);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   110 |     default_output_dir_ = std::move(dir);
[   86s]       |                                        ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   117 |     depfile_ = std::move(df);
[   86s]       |                            ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   123 |     description_ = std::move(desc);
[   86s]       |                                  ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   175 |     outputs_ = std::move(out);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   181 |     partial_outputs_ = std::move(partial_out);
[   86s]       |                                             ^
[   86s] In file included from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   187 |     runtime_outputs_ = std::move(run_out);
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   205 |     rspfile_ = std::move(rsp);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   213 |     rspfile_content_ = std::move(content);
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/filesystem_utils.h:15,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   86s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   86s]       |                                                                     ^~~~~~~
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/filesystem_utils.h:14,
[   86s]                  from ../src/gn/metadata.cc:7:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] [113/194] CXX src/gn/ninja_action_target_writer.o
[   86s] In file included from ../src/gn/general_tool.h:16,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]    83 |     command_ = std::move(cmd);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/general_tool.h:14,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/general_tool.h:16,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   110 |     default_output_dir_ = std::move(dir);
[   86s]       |                                        ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/general_tool.h:14,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/general_tool.h:16,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   117 |     depfile_ = std::move(df);
[   86s]       |                            ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/general_tool.h:14,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/general_tool.h:16,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   123 |     description_ = std::move(desc);
[   86s]       |                                  ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/general_tool.h:14,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/general_tool.h:16,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   175 |     outputs_ = std::move(out);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/general_tool.h:14,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/general_tool.h:16,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   181 |     partial_outputs_ = std::move(partial_out);
[   86s]       |                                             ^
[   86s] In file included from ../src/gn/general_tool.h:14,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/general_tool.h:16,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   187 |     runtime_outputs_ = std::move(run_out);
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/general_tool.h:14,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/general_tool.h:16,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   205 |     rspfile_ = std::move(rsp);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/general_tool.h:14,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/general_tool.h:16,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   213 |     rspfile_content_ = std::move(content);
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/general_tool.h:14,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:17:
[   86s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   86s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   86s]       |                                                                     ^~~~~~~
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/general_tool.h:14,
[   86s]                  from ../src/gn/ninja_action_target_writer.cc:12:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] [114/194] CXX src/gn/header_checker.o
[   86s] In file included from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   86s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   86s]       |                                                                     ^~~~~~~
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]    83 |     command_ = std::move(cmd);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   110 |     default_output_dir_ = std::move(dir);
[   86s]       |                                        ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   117 |     depfile_ = std::move(df);
[   86s]       |                            ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   123 |     description_ = std::move(desc);
[   86s]       |                                  ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   175 |     outputs_ = std::move(out);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   181 |     partial_outputs_ = std::move(partial_out);
[   86s]       |                                             ^
[   86s] In file included from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   187 |     runtime_outputs_ = std::move(run_out);
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   205 |     rspfile_ = std::move(rsp);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/target.h:29,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   213 |     rspfile_content_ = std::move(content);
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/action_values.h:14,
[   86s]                  from ../src/gn/target.h:15,
[   86s]                  from ../src/gn/config_values_extractors.h:16,
[   86s]                  from ../src/gn/header_checker.cc:16:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] ../src/gn/header_checker.cc: In member function 'void HeaderChecker::CheckInclude(const Target*, const InputFile&, const SourceFile&, const LocationRange&, std::set<std::pair<const Target*, const Target*> >*, std::vector<Err>*) const':
[   86s] ../src/gn/header_checker.cc:435:26: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   435 |         last_error = Err();
[   86s]       |                          ^
[   86s] In file included from ../src/gn/header_checker.h:21,
[   86s]                  from ../src/gn/header_checker.cc:5:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/header_checker.cc:445:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   445 |                              target.target->label().GetUserVisibleName(false));
[   86s]       |                                                                              ^
[   86s] In file included from ../src/gn/header_checker.h:21,
[   86s]                  from ../src/gn/header_checker.cc:5:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/header_checker.cc:449:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   449 |                          GetDependencyChainPublicError(chain));
[   86s]       |                                                              ^
[   86s] In file included from ../src/gn/header_checker.h:21,
[   86s]                  from ../src/gn/header_checker.cc:5:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/header_checker.cc:458:24: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   458 |       last_error = Err();
[   86s]       |                        ^
[   86s] In file included from ../src/gn/header_checker.h:21,
[   86s]                  from ../src/gn/header_checker.cc:5:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] [115/194] CXX src/gn/functions.o
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]    83 |     command_ = std::move(cmd);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   110 |     default_output_dir_ = std::move(dir);
[   86s]       |                                        ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   117 |     depfile_ = std::move(df);
[   86s]       |                            ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   123 |     description_ = std::move(desc);
[   86s]       |                                  ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   175 |     outputs_ = std::move(out);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   181 |     partial_outputs_ = std::move(partial_out);
[   86s]       |                                             ^
[   86s] In file included from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   86s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   86s]   187 |     runtime_outputs_ = std::move(run_out);
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   86s]    17 |   SubstitutionList(const SubstitutionList& other);
[   86s]       |   ^~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   205 |     rspfile_ = std::move(rsp);
[   86s]       |                             ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] In file included from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   86s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   86s]   213 |     rspfile_content_ = std::move(content);
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/substitution_list.h:11,
[   86s]                  from ../src/gn/tool.h:16,
[   86s]                  from ../src/gn/toolchain.h:16,
[   86s]                  from ../src/gn/settings.h:14,
[   86s]                  from ../src/gn/input_file_manager.h:20,
[   86s]                  from ../src/gn/scheduler.h:16,
[   86s]                  from ../src/gn/functions.cc:22:
[   86s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   86s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   86s]       |   ^~~~~~~~~~~~~~~~~~~
[   86s] ../src/gn/functions.cc: In function 'bool {anonymous}::VerifyNoBlockForFunctionCall(const FunctionCallNode*, const BlockNode*, Err*)':
[   86s] ../src/gn/functions.cc:46:47: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]    46 |           "statement or a target declaration.");
[   86s]       |                                               ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'bool EnsureNotReadingFromSameDeclareArgs(const ParseNode*, const Scope*, const Scope*, Err*)':
[   86s] ../src/gn/functions.cc:79:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]    79 |           "them in two separate declare_args() calls, one after the other.\n");
[   86s]       |                                                                              ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'bool EnsureNotProcessingImport(const ParseNode*, const Scope*, Err*)':
[   86s] ../src/gn/functions.cc:91:26: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]    91 |             "BUILD file.");
[   86s]       |                          ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'bool EnsureNotProcessingBuildConfig(const ParseNode*, const Scope*, Err*)':
[   86s] ../src/gn/functions.cc:103:57: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   103 |                "silly!\nPut it in a regular BUILD file.");
[   86s]       |                                                         ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'void FillNeedsBlockError(const FunctionCallNode*, Err*)':
[   86s] ../src/gn/functions.cc:148:29: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   148 |              "call's \")\".");
[   86s]       |                             ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'bool EnsureSingleStringArg(const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   86s] ../src/gn/functions.cc:156:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   156 |                "This function requires a single string argument.");
[   86s]       |                                                                  ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In member function 'bool NonNestableBlock::Enter(Err*)':
[   86s] ../src/gn/functions.cc:198:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   198 |                    " inside a " + existing->type_description_ + ".");
[   86s]       |                                                                    ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'Value functions::RunAssert(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   86s] ../src/gn/functions.cc:238:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   238 |                "were you expecting something else?");
[   86s]       |                                                    ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:244:67: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   244 |     *err = Err(function->function(), "Assertion value not a bool.");
[   86s]       |                                                                   ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:251:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   251 |     *err = Err(function->function(), "Assertion message is not a string.");
[   86s]       |                                                                          ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:263:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   263 |         Err(function->function(), "Assertion failed.", args[1].string_value());
[   86s]       |                                                                              ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:265:57: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   265 |     *err = Err(function->function(), "Assertion failed.");
[   86s]       |                                                         ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'Value functions::RunConfig(const FunctionCallNode*, const std::vector<Value>&, Scope*, Err*)':
[   86s] ../src/gn/functions.cc:397:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   397 |     *err = Err(function, "Can't define a config in this context.");
[   86s]       |                                                                  ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'Value functions::RunDefined(Scope*, const FunctionCallNode*, const ListNode*, Err*)':
[   86s] ../src/gn/functions.cc:539:40: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   539 |                "Expecting exactly one.");
[   86s]       |                                        ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:558:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   558 |         *err = Err(accessor, "Undefined identifier");
[   86s]       |                                                    ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:573:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   573 |              "It should be of the form defined(foo) or defined(foo.bar).");
[   86s]       |                                                                          ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'Value functions::RunNotNeeded(Scope*, const FunctionCallNode*, const ListNode*, Err*)':
[   86s] ../src/gn/functions.cc:704:56: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   704 |                "Expecting one, two or three arguments.");
[   86s]       |                                                        ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:719:53: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   719 |       *err = Err(identifier, "Undefined identifier.");
[   86s]       |                                                     ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:737:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   737 |           "The first argument is a scope, expecting two or three arguments.");
[   86s]       |                                                                             ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:755:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   755 |         "The first argument is not a scope, expecting one or two arguments.");
[   86s]       |                                                                             ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:769:48: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   769 |                  "Expecting a list of strings.");
[   86s]       |                                                ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:789:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   789 |                  "Exclusion list can only be used with the string \"*\".");
[   86s]       |                                                                          ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:805:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   805 |              "Expecting either the string \"*\" or a list of strings.");
[   86s]       |                                                                       ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'Value functions::RunPool(const FunctionCallNode*, const std::vector<Value>&, Scope*, Err*)':
[   86s] ../src/gn/functions.cc:877:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   877 |     *err = Err(function, "Can't define a pool without depth.");
[   86s]       |                                                              ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:885:54: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   885 |     *err = Err(*depth, "depth must be positive or 0.");
[   86s]       |                                                      ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:898:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   898 |           "\"console\" pool must be defined only in the default toolchain.");
[   86s]       |                                                                            ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:902:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   902 |       *err = Err(function, "\"console\" pool must be defined in the root //.");
[   86s]       |                                                                              ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:906:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   906 |       *err = Err(*depth, "\"console\" pool must have depth 1.");
[   86s]       |                                                               ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:915:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]   915 |     *err = Err(function, "Can't define a pool in this context.");
[   86s]       |                                                                ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'Value functions::RunSplitList(Scope*, const FunctionCallNode*, const ListNode*, Err*)':
[   86s] ../src/gn/functions.cc:1003:40: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]  1003 |                "Expecting exactly two.");
[   86s]       |                                        ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:1018:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]  1018 |     *err = Err(function, "Requested result size is not positive.");
[   86s]       |                                                                  ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'Value functions::RunStringJoin(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   86s] ../src/gn/functions.cc:1081:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]  1081 |                "Expecting exactly two. usage: string_join(separator, strings)");
[   86s]       |                                                                               ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:1090:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]  1090 |                "Expecting separator argument to be a string.");
[   86s]       |                                                              ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:1100:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]  1100 |                "Expecting strings argument to be a list.");
[   86s]       |                                                          ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'Value functions::RunStringReplace(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   86s] ../src/gn/functions.cc:1149:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]  1149 |     *err = Err(function, "Wrong number of arguments to string_replace().");
[   86s]       |                                                                          ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:1171:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]  1171 |       *err = Err(function, "Requested number of replacements is not positive.");
[   86s]       |                                                                               ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'Value functions::RunStringSplit(Scope*, const FunctionCallNode*, const std::vector<Value>&, Err*)':
[   86s] ../src/gn/functions.cc:1224:49: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]  1224 |                "Usage: string_split(str[, sep])");
[   86s]       |                                                 ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc:1245:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]  1245 |                  "Usage: string_split(str[, sep])");
[   86s]       |                                                   ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   86s] ../src/gn/functions.cc: In function 'Value functions::RunFunction(Scope*, const FunctionCallNode*, const ListNode*, BlockNode*, Err*)':
[   86s] ../src/gn/functions.cc:1440:41: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   86s]  1440 |     *err = Err(name, "Unknown function.");
[   86s]       |                                         ^
[   86s] In file included from ../src/gn/scope.h:17,
[   86s]                  from ../src/gn/args.h:14,
[   86s]                  from ../src/gn/build_settings.h:16,
[   86s]                  from ../src/gn/functions.cc:14:
[   86s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   86s]    58 |   Err(const Err& other);
[   86s]       |   ^~~
[   87s] [116/194] CXX src/gn/ninja_bundle_data_target_writer.o
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]    83 |     command_ = std::move(cmd);
[   87s]       |                             ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   110 |     default_output_dir_ = std::move(dir);
[   87s]       |                                        ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   117 |     depfile_ = std::move(df);
[   87s]       |                            ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   123 |     description_ = std::move(desc);
[   87s]       |                                  ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   87s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   87s]   175 |     outputs_ = std::move(out);
[   87s]       |                             ^
[   87s] In file included from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   87s]    17 |   SubstitutionList(const SubstitutionList& other);
[   87s]       |   ^~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   87s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   87s]   181 |     partial_outputs_ = std::move(partial_out);
[   87s]       |                                             ^
[   87s] In file included from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   87s]    17 |   SubstitutionList(const SubstitutionList& other);
[   87s]       |   ^~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   87s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   87s]   187 |     runtime_outputs_ = std::move(run_out);
[   87s]       |                                         ^
[   87s] In file included from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   87s]    17 |   SubstitutionList(const SubstitutionList& other);
[   87s]       |   ^~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   205 |     rspfile_ = std::move(rsp);
[   87s]       |                             ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   213 |     rspfile_content_ = std::move(content);
[   87s]       |                                         ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/target.h:15,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:9:
[   87s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   87s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   87s]       |                                                                     ^~~~~~~
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/ninja_bundle_data_target_writer.cc:8:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] [117/194] CXX src/gn/loader.o
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]    83 |     command_ = std::move(cmd);
[   87s]       |                             ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   110 |     default_output_dir_ = std::move(dir);
[   87s]       |                                        ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   117 |     depfile_ = std::move(df);
[   87s]       |                            ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   123 |     description_ = std::move(desc);
[   87s]       |                                  ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   87s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   87s]   175 |     outputs_ = std::move(out);
[   87s]       |                             ^
[   87s] In file included from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   87s]    17 |   SubstitutionList(const SubstitutionList& other);
[   87s]       |   ^~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   87s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   87s]   181 |     partial_outputs_ = std::move(partial_out);
[   87s]       |                                             ^
[   87s] In file included from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   87s]    17 |   SubstitutionList(const SubstitutionList& other);
[   87s]       |   ^~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   87s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   87s]   187 |     runtime_outputs_ = std::move(run_out);
[   87s]       |                                         ^
[   87s] In file included from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   87s]    17 |   SubstitutionList(const SubstitutionList& other);
[   87s]       |   ^~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   205 |     rspfile_ = std::move(rsp);
[   87s]       |                             ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   213 |     rspfile_content_ = std::move(content);
[   87s]       |                                         ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/target.h:15,
[   87s]                  from ../src/gn/filesystem_utils.h:15,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   87s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   87s]       |                                                                     ^~~~~~~
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/tool.h:16,
[   87s]                  from ../src/gn/toolchain.h:16,
[   87s]                  from ../src/gn/settings.h:14,
[   87s]                  from ../src/gn/filesystem_utils.h:14,
[   87s]                  from ../src/gn/loader.cc:11:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] [118/194] CXX src/gn/ninja_binary_target_writer.o
[   87s] In file included from ../src/gn/c_tool.h:17,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]    83 |     command_ = std::move(cmd);
[   87s]       |                             ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/c_tool.h:17,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   110 |     default_output_dir_ = std::move(dir);
[   87s]       |                                        ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/c_tool.h:17,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   117 |     depfile_ = std::move(df);
[   87s]       |                            ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/c_tool.h:17,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   123 |     description_ = std::move(desc);
[   87s]       |                                  ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/c_tool.h:17,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   87s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   87s]   175 |     outputs_ = std::move(out);
[   87s]       |                             ^
[   87s] In file included from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   87s]    17 |   SubstitutionList(const SubstitutionList& other);
[   87s]       |   ^~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/c_tool.h:17,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   87s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   87s]   181 |     partial_outputs_ = std::move(partial_out);
[   87s]       |                                             ^
[   87s] In file included from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   87s]    17 |   SubstitutionList(const SubstitutionList& other);
[   87s]       |   ^~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/c_tool.h:17,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   87s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   87s]   187 |     runtime_outputs_ = std::move(run_out);
[   87s]       |                                         ^
[   87s] In file included from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   87s]    17 |   SubstitutionList(const SubstitutionList& other);
[   87s]       |   ^~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/c_tool.h:17,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   205 |     rspfile_ = std::move(rsp);
[   87s]       |                             ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/c_tool.h:17,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   87s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]   213 |     rspfile_content_ = std::move(content);
[   87s]       |                                         ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[   87s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]    78 |     link_output_ = std::move(link_out);
[   87s]       |                                      ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[   87s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]    84 |     depend_output_ = std::move(dep_out);
[   87s]       |                                       ^
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   87s] In file included from ../src/gn/target.h:15,
[   87s]                  from ../src/gn/config_values_extractors.h:16,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:10:
[   87s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   87s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   87s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   87s]       |                                                                     ^~~~~~~
[   87s] In file included from ../src/gn/substitution_list.h:11,
[   87s]                  from ../src/gn/c_tool.h:15,
[   87s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   87s]                  from ../src/gn/ninja_binary_target_writer.cc:5:
[   87s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   87s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   87s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] [119/194] CXX src/gn/ninja_copy_target_writer.o
[   88s] In file included from ../src/gn/general_tool.h:16,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    83 |     command_ = std::move(cmd);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/general_tool.h:14,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/general_tool.h:16,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   110 |     default_output_dir_ = std::move(dir);
[   88s]       |                                        ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/general_tool.h:14,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/general_tool.h:16,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   117 |     depfile_ = std::move(df);
[   88s]       |                            ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/general_tool.h:14,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/general_tool.h:16,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   123 |     description_ = std::move(desc);
[   88s]       |                                  ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/general_tool.h:14,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/general_tool.h:16,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   175 |     outputs_ = std::move(out);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/general_tool.h:14,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/general_tool.h:16,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   181 |     partial_outputs_ = std::move(partial_out);
[   88s]       |                                             ^
[   88s] In file included from ../src/gn/general_tool.h:14,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/general_tool.h:16,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   187 |     runtime_outputs_ = std::move(run_out);
[   88s]       |                                         ^
[   88s] In file included from ../src/gn/general_tool.h:14,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/general_tool.h:16,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   205 |     rspfile_ = std::move(rsp);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/general_tool.h:14,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/general_tool.h:16,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   213 |     rspfile_content_ = std::move(content);
[   88s]       |                                         ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/general_tool.h:14,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:15:
[   88s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   88s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   88s]       |                                                                     ^~~~~~~
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/general_tool.h:14,
[   88s]                  from ../src/gn/ninja_copy_target_writer.cc:8:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] [120/194] CXX src/gn/ninja_group_target_writer.o
[   88s] In file included from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   88s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   88s]       |                                                                     ^~~~~~~
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    83 |     command_ = std::move(cmd);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   110 |     default_output_dir_ = std::move(dir);
[   88s]       |                                        ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   117 |     depfile_ = std::move(df);
[   88s]       |                            ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   123 |     description_ = std::move(desc);
[   88s]       |                                  ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   175 |     outputs_ = std::move(out);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   181 |     partial_outputs_ = std::move(partial_out);
[   88s]       |                                             ^
[   88s] In file included from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   187 |     runtime_outputs_ = std::move(run_out);
[   88s]       |                                         ^
[   88s] In file included from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   205 |     rspfile_ = std::move(rsp);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   213 |     rspfile_content_ = std::move(content);
[   88s]       |                                         ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/ninja_group_target_writer.cc:11:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] [121/194] CXX src/gn/json_project_writer.o
[   88s] In file included from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   88s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   88s]       |                                                                     ^~~~~~~
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    83 |     command_ = std::move(cmd);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   110 |     default_output_dir_ = std::move(dir);
[   88s]       |                                        ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   117 |     depfile_ = std::move(df);
[   88s]       |                            ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   123 |     description_ = std::move(desc);
[   88s]       |                                  ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   175 |     outputs_ = std::move(out);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   181 |     partial_outputs_ = std::move(partial_out);
[   88s]       |                                             ^
[   88s] In file included from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   187 |     runtime_outputs_ = std::move(run_out);
[   88s]       |                                         ^
[   88s] In file included from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   205 |     rspfile_ = std::move(rsp);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   213 |     rspfile_content_ = std::move(content);
[   88s]       |                                         ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/json_project_writer.h:9,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] ../src/gn/json_project_writer.cc: In function 'bool {anonymous}::InvokePython(const BuildSettings*, const base::FilePath&, const string&, const base::FilePath&, bool, Err*)':
[   88s] ../src/gn/json_project_writer.cc:117:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   88s]   117 |             "I was trying to execute \"" + FilePathToUTF8(python_path) + "\".");
[   88s]       |                                                                               ^
[   88s] In file included from ../src/gn/json_project_writer.h:8,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   88s]    58 |   Err(const Err& other);
[   88s]       |   ^~~
[   88s] ../src/gn/json_project_writer.cc:128:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   88s]   128 |                                base::IntToString(exit_code) + ".");
[   88s]       |                                                                  ^
[   88s] In file included from ../src/gn/json_project_writer.h:8,
[   88s]                  from ../src/gn/json_project_writer.cc:5:
[   88s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   88s]    58 |   Err(const Err& other);
[   88s]       |   ^~~
[   88s] [122/194] CXX src/gn/ninja_generated_file_target_writer.o
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    83 |     command_ = std::move(cmd);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/tool.h:16,
[   88s]                  from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   110 |     default_output_dir_ = std::move(dir);
[   88s]       |                                        ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/tool.h:16,
[   88s]                  from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   117 |     depfile_ = std::move(df);
[   88s]       |                            ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/tool.h:16,
[   88s]                  from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   123 |     description_ = std::move(desc);
[   88s]       |                                  ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/tool.h:16,
[   88s]                  from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   175 |     outputs_ = std::move(out);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/tool.h:16,
[   88s]                  from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   181 |     partial_outputs_ = std::move(partial_out);
[   88s]       |                                             ^
[   88s] In file included from ../src/gn/tool.h:16,
[   88s]                  from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   187 |     runtime_outputs_ = std::move(run_out);
[   88s]       |                                         ^
[   88s] In file included from ../src/gn/tool.h:16,
[   88s]                  from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   205 |     rspfile_ = std::move(rsp);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/tool.h:16,
[   88s]                  from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   213 |     rspfile_content_ = std::move(content);
[   88s]       |                                         ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/tool.h:16,
[   88s]                  from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/filesystem_utils.h:15,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   88s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   88s]       |                                                                     ^~~~~~~
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/tool.h:16,
[   88s]                  from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/settings.h:14,
[   88s]                  from ../src/gn/filesystem_utils.h:14,
[   88s]                  from ../src/gn/ninja_generated_file_target_writer.cc:9:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] [123/194] CXX src/gn/ninja_target_command_util.o
[   88s] In file included from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   88s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   88s]       |                                                                     ^~~~~~~
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    83 |     command_ = std::move(cmd);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   110 |     default_output_dir_ = std::move(dir);
[   88s]       |                                        ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   117 |     depfile_ = std::move(df);
[   88s]       |                            ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   123 |     description_ = std::move(desc);
[   88s]       |                                  ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   175 |     outputs_ = std::move(out);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   181 |     partial_outputs_ = std::move(partial_out);
[   88s]       |                                             ^
[   88s] In file included from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   88s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   88s]   187 |     runtime_outputs_ = std::move(run_out);
[   88s]       |                                         ^
[   88s] In file included from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   88s]    17 |   SubstitutionList(const SubstitutionList& other);
[   88s]       |   ^~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   205 |     rspfile_ = std::move(rsp);
[   88s]       |                             ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/toolchain.h:16,
[   88s]                  from ../src/gn/target.h:29,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   88s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]   213 |     rspfile_content_ = std::move(content);
[   88s]       |                                         ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/ninja_target_command_util.cc:9:
[   88s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[   88s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    78 |     link_output_ = std::move(link_out);
[   88s]       |                                      ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   88s] In file included from ../src/gn/ninja_target_command_util.cc:9:
[   88s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[   88s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   88s]    84 |     depend_output_ = std::move(dep_out);
[   88s]       |                                       ^
[   88s] In file included from ../src/gn/substitution_list.h:11,
[   88s]                  from ../src/gn/action_values.h:14,
[   88s]                  from ../src/gn/target.h:15,
[   88s]                  from ../src/gn/config_values_extractors.h:16,
[   88s]                  from ../src/gn/ninja_target_command_util.h:9,
[   88s]                  from ../src/gn/ninja_target_command_util.cc:5:
[   88s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   88s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   88s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] [124/194] CXX src/gn/ninja_create_bundle_target_writer.o
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]    83 |     command_ = std::move(cmd);
[   89s]       |                             ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   110 |     default_output_dir_ = std::move(dir);
[   89s]       |                                        ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   117 |     depfile_ = std::move(df);
[   89s]       |                            ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   123 |     description_ = std::move(desc);
[   89s]       |                                  ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   89s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   89s]   175 |     outputs_ = std::move(out);
[   89s]       |                             ^
[   89s] In file included from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   89s]    17 |   SubstitutionList(const SubstitutionList& other);
[   89s]       |   ^~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   89s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   89s]   181 |     partial_outputs_ = std::move(partial_out);
[   89s]       |                                             ^
[   89s] In file included from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   89s]    17 |   SubstitutionList(const SubstitutionList& other);
[   89s]       |   ^~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   89s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   89s]   187 |     runtime_outputs_ = std::move(run_out);
[   89s]       |                                         ^
[   89s] In file included from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   89s]    17 |   SubstitutionList(const SubstitutionList& other);
[   89s]       |   ^~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   205 |     rspfile_ = std::move(rsp);
[   89s]       |                             ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   213 |     rspfile_content_ = std::move(content);
[   89s]       |                                         ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/target.h:15,
[   89s]                  from ../src/gn/filesystem_utils.h:15,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   89s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   89s]       |                                                                     ^~~~~~~
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_create_bundle_target_writer.cc:11:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] [125/194] CXX src/gn/ninja_toolchain_writer.o
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]    83 |     command_ = std::move(cmd);
[   89s]       |                             ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   110 |     default_output_dir_ = std::move(dir);
[   89s]       |                                        ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   117 |     depfile_ = std::move(df);
[   89s]       |                            ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   123 |     description_ = std::move(desc);
[   89s]       |                                  ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   89s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   89s]   175 |     outputs_ = std::move(out);
[   89s]       |                             ^
[   89s] In file included from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   89s]    17 |   SubstitutionList(const SubstitutionList& other);
[   89s]       |   ^~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   89s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   89s]   181 |     partial_outputs_ = std::move(partial_out);
[   89s]       |                                             ^
[   89s] In file included from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   89s]    17 |   SubstitutionList(const SubstitutionList& other);
[   89s]       |   ^~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   89s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   89s]   187 |     runtime_outputs_ = std::move(run_out);
[   89s]       |                                         ^
[   89s] In file included from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   89s]    17 |   SubstitutionList(const SubstitutionList& other);
[   89s]       |   ^~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   205 |     rspfile_ = std::move(rsp);
[   89s]       |                             ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   213 |     rspfile_content_ = std::move(content);
[   89s]       |                                         ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/ninja_toolchain_writer.cc:12:
[   89s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[   89s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]    78 |     link_output_ = std::move(link_out);
[   89s]       |                                      ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/ninja_toolchain_writer.cc:12:
[   89s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[   89s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]    84 |     depend_output_ = std::move(dep_out);
[   89s]       |                                       ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/target.h:15,
[   89s]                  from ../src/gn/filesystem_utils.h:15,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:13:
[   89s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   89s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   89s]       |                                                                     ^~~~~~~
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   89s]                  from ../src/gn/ninja_toolchain_writer.cc:5:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] [126/194] CXX src/gn/ninja_tools.o
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]    83 |     command_ = std::move(cmd);
[   89s]       |                             ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   110 |     default_output_dir_ = std::move(dir);
[   89s]       |                                        ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   117 |     depfile_ = std::move(df);
[   89s]       |                            ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   123 |     description_ = std::move(desc);
[   89s]       |                                  ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   89s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   89s]   175 |     outputs_ = std::move(out);
[   89s]       |                             ^
[   89s] In file included from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   89s]    17 |   SubstitutionList(const SubstitutionList& other);
[   89s]       |   ^~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   89s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   89s]   181 |     partial_outputs_ = std::move(partial_out);
[   89s]       |                                             ^
[   89s] In file included from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   89s]    17 |   SubstitutionList(const SubstitutionList& other);
[   89s]       |   ^~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   89s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   89s]   187 |     runtime_outputs_ = std::move(run_out);
[   89s]       |                                         ^
[   89s] In file included from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   89s]    17 |   SubstitutionList(const SubstitutionList& other);
[   89s]       |   ^~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   205 |     rspfile_ = std::move(rsp);
[   89s]       |                             ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   89s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]   213 |     rspfile_content_ = std::move(content);
[   89s]       |                                         ^
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] In file included from ../src/gn/target.h:15,
[   89s]                  from ../src/gn/filesystem_utils.h:15,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   89s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   89s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   89s]       |                                                                     ^~~~~~~
[   89s] In file included from ../src/gn/substitution_list.h:11,
[   89s]                  from ../src/gn/tool.h:16,
[   89s]                  from ../src/gn/toolchain.h:16,
[   89s]                  from ../src/gn/settings.h:14,
[   89s]                  from ../src/gn/filesystem_utils.h:14,
[   89s]                  from ../src/gn/ninja_tools.cc:14:
[   89s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   89s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   89s]       |   ^~~~~~~~~~~~~~~~~~~
[   89s] ../src/gn/ninja_tools.cc: In function 'bool {anonymous}::RunNinja(const base::CommandLine&, const base::FilePath&, std::string*, Err*)':
[   89s] ../src/gn/ninja_tools.cc:38:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   89s]    38 |                    FilePathToUTF8(cmdline.GetProgram()) + "\".");
[   89s]       |                                                                ^
[   89s] In file included from ../src/gn/ninja_tools.h:11,
[   89s]                  from ../src/gn/ninja_tools.cc:5:
[   89s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   89s]    58 |   Err(const Err& other);
[   89s]       |   ^~~
[   89s] ../src/gn/ninja_tools.cc:44:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   89s]    44 |                                base::IntToString(exit_code) + ".");
[   89s]       |                                                                  ^
[   89s] In file included from ../src/gn/ninja_tools.h:11,
[   89s]                  from ../src/gn/ninja_tools.cc:5:
[   89s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   89s]    58 |   Err(const Err& other);
[   89s]       |   ^~~
[   90s] [127/194] CXX src/gn/ninja_utils.o
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    83 |     command_ = std::move(cmd);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   110 |     default_output_dir_ = std::move(dir);
[   90s]       |                                        ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   117 |     depfile_ = std::move(df);
[   90s]       |                            ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   123 |     description_ = std::move(desc);
[   90s]       |                                  ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   175 |     outputs_ = std::move(out);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   181 |     partial_outputs_ = std::move(partial_out);
[   90s]       |                                             ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   187 |     runtime_outputs_ = std::move(run_out);
[   90s]       |                                         ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   205 |     rspfile_ = std::move(rsp);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   213 |     rspfile_content_ = std::move(content);
[   90s]       |                                         ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/target.h:15,
[   90s]                  from ../src/gn/filesystem_utils.h:15,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   90s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   90s]       |                                                                     ^~~~~~~
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/ninja_utils.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] [128/194] CXX src/gn/ninja_rust_binary_target_writer.o
[   90s] In file included from ../src/gn/c_tool.h:17,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    83 |     command_ = std::move(cmd);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/c_tool.h:17,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   110 |     default_output_dir_ = std::move(dir);
[   90s]       |                                        ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/c_tool.h:17,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   117 |     depfile_ = std::move(df);
[   90s]       |                            ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/c_tool.h:17,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   123 |     description_ = std::move(desc);
[   90s]       |                                  ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/c_tool.h:17,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   175 |     outputs_ = std::move(out);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/c_tool.h:17,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   181 |     partial_outputs_ = std::move(partial_out);
[   90s]       |                                             ^
[   90s] In file included from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/c_tool.h:17,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   187 |     runtime_outputs_ = std::move(run_out);
[   90s]       |                                         ^
[   90s] In file included from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/c_tool.h:17,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   205 |     rspfile_ = std::move(rsp);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/c_tool.h:17,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   213 |     rspfile_content_ = std::move(content);
[   90s]       |                                         ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[   90s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    78 |     link_output_ = std::move(link_out);
[   90s]       |                                      ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[   90s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    84 |     depend_output_ = std::move(dep_out);
[   90s]       |                                       ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/target.h:15,
[   90s]                  from ../src/gn/rust_tool.h:18,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:10,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   90s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   90s]       |                                                                     ^~~~~~~
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/c_tool.h:15,
[   90s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.h:9,
[   90s]                  from ../src/gn/ninja_rust_binary_target_writer.cc:5:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] [129/194] CXX src/gn/ninja_writer.o
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    83 |     command_ = std::move(cmd);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   110 |     default_output_dir_ = std::move(dir);
[   90s]       |                                        ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   117 |     depfile_ = std::move(df);
[   90s]       |                            ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   123 |     description_ = std::move(desc);
[   90s]       |                                  ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   175 |     outputs_ = std::move(out);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   181 |     partial_outputs_ = std::move(partial_out);
[   90s]       |                                             ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   187 |     runtime_outputs_ = std::move(run_out);
[   90s]       |                                         ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   205 |     rspfile_ = std::move(rsp);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   213 |     rspfile_content_ = std::move(content);
[   90s]       |                                         ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/target.h:15,
[   90s]                  from ../src/gn/ninja_writer.cc:13:
[   90s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   90s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   90s]       |                                                                     ^~~~~~~
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/ninja_toolchain_writer.h:17,
[   90s]                  from ../src/gn/ninja_writer.cc:11:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] ../src/gn/ninja_writer.cc: In member function 'bool NinjaWriter::WriteToolchains(const PerToolchainRules&, Err*)':
[   90s] ../src/gn/ninja_writer.cc:35:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   90s]    35 |         "I could not find any targets to write, so I'm doing nothing.");
[   90s]       |                                                                       ^
[   90s] In file included from ../src/gn/scope.h:17,
[   90s]                  from ../src/gn/loader.h:15,
[   90s]                  from ../src/gn/ninja_writer.cc:8:
[   90s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   90s]    58 |   Err(const Err& other);
[   90s]       |   ^~~
[   90s] ../src/gn/ninja_writer.cc:45:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   90s]    45 |           Err(Location(), "Couldn't open toolchain buildfile(s) for writing");
[   90s]       |                                                                             ^
[   90s] In file included from ../src/gn/scope.h:17,
[   90s]                  from ../src/gn/loader.h:15,
[   90s]                  from ../src/gn/ninja_writer.cc:8:
[   90s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   90s]    58 |   Err(const Err& other);
[   90s]       |   ^~~
[   90s] [130/194] CXX src/gn/output_conversion.o
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    83 |     command_ = std::move(cmd);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   110 |     default_output_dir_ = std::move(dir);
[   90s]       |                                        ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   117 |     depfile_ = std::move(df);
[   90s]       |                            ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   123 |     description_ = std::move(desc);
[   90s]       |                                  ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   175 |     outputs_ = std::move(out);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   181 |     partial_outputs_ = std::move(partial_out);
[   90s]       |                                             ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   187 |     runtime_outputs_ = std::move(run_out);
[   90s]       |                                         ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   205 |     rspfile_ = std::move(rsp);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   213 |     rspfile_content_ = std::move(content);
[   90s]       |                                         ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] ../src/gn/output_conversion.cc: In function 'void {anonymous}::DoConvertValueToOutput(const Value&, const string&, const Value&, std::ostream&, Err*)':
[   90s] ../src/gn/output_conversion.cc:138:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   90s]   138 |       *err = Err(original_output_conversion, "Not a valid list.");
[   90s]       |                                                                 ^
[   90s] In file included from ../src/gn/scope.h:17,
[   90s]                  from ../src/gn/settings.h:12,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   90s]    58 |   Err(const Err& other);
[   90s]       |   ^~~
[   90s] ../src/gn/output_conversion.cc:150:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   90s]   150 |       *err = Err(original_output_conversion, "Not a valid scope.");
[   90s]       |                                                                  ^
[   90s] In file included from ../src/gn/scope.h:17,
[   90s]                  from ../src/gn/settings.h:12,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   90s]    58 |   Err(const Err& other);
[   90s]       |   ^~~
[   90s] ../src/gn/output_conversion.cc:157:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   90s]   157 |                "Run gn help output_conversion to see your options.");
[   90s]       |                                                                    ^
[   90s] In file included from ../src/gn/scope.h:17,
[   90s]                  from ../src/gn/settings.h:12,
[   90s]                  from ../src/gn/output_conversion.cc:7:
[   90s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   90s]    58 |   Err(const Err& other);
[   90s]       |   ^~~
[   90s] [131/194] CXX src/gn/output_file.o
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    83 |     command_ = std::move(cmd);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   110 |     default_output_dir_ = std::move(dir);
[   90s]       |                                        ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   117 |     depfile_ = std::move(df);
[   90s]       |                            ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   123 |     description_ = std::move(desc);
[   90s]       |                                  ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   175 |     outputs_ = std::move(out);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   181 |     partial_outputs_ = std::move(partial_out);
[   90s]       |                                             ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   90s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   90s]   187 |     runtime_outputs_ = std::move(run_out);
[   90s]       |                                         ^
[   90s] In file included from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   90s]    17 |   SubstitutionList(const SubstitutionList& other);
[   90s]       |   ^~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   205 |     rspfile_ = std::move(rsp);
[   90s]       |                             ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   90s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]   213 |     rspfile_content_ = std::move(content);
[   90s]       |                                         ^
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] In file included from ../src/gn/target.h:15,
[   90s]                  from ../src/gn/filesystem_utils.h:15,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   90s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   90s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   90s]       |                                                                     ^~~~~~~
[   90s] In file included from ../src/gn/substitution_list.h:11,
[   90s]                  from ../src/gn/tool.h:16,
[   90s]                  from ../src/gn/toolchain.h:16,
[   90s]                  from ../src/gn/settings.h:14,
[   90s]                  from ../src/gn/filesystem_utils.h:14,
[   90s]                  from ../src/gn/output_file.cc:7:
[   90s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   90s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   90s]       |   ^~~~~~~~~~~~~~~~~~~
[   90s] [132/194] CXX src/gn/parse_node_value_adapter.o
[   90s] ../src/gn/parse_node_value_adapter.cc: In member function 'bool ParseNodeValueAdapter::InitForType(Scope*, const ParseNode*, Value::Type, Err*)':
[   90s] ../src/gn/parse_node_value_adapter.cc:42:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   90s]    42 |   *err = Err(node, err->message(), err->help_text());
[   90s]       |                                                    ^
[   90s] In file included from ../src/gn/value.h:15,
[   90s]                  from ../src/gn/parse_node_value_adapter.h:9,
[   90s]                  from ../src/gn/parse_node_value_adapter.cc:5:
[   90s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   90s]    58 |   Err(const Err& other);
[   90s]       |   ^~~
[   91s] [133/194] CXX src/gn/ninja_target_writer.o
[   91s] In file included from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   91s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   91s]       |                                                                     ^~~~~~~
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/target.h:29,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    83 |     command_ = std::move(cmd);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/target.h:29,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   110 |     default_output_dir_ = std::move(dir);
[   91s]       |                                        ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/target.h:29,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   117 |     depfile_ = std::move(df);
[   91s]       |                            ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/target.h:29,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   123 |     description_ = std::move(desc);
[   91s]       |                                  ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/target.h:29,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   175 |     outputs_ = std::move(out);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/target.h:29,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   181 |     partial_outputs_ = std::move(partial_out);
[   91s]       |                                             ^
[   91s] In file included from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/target.h:29,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   187 |     runtime_outputs_ = std::move(run_out);
[   91s]       |                                         ^
[   91s] In file included from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/target.h:29,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   205 |     rspfile_ = std::move(rsp);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/target.h:29,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   213 |     rspfile_content_ = std::move(content);
[   91s]       |                                         ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_target_writer.cc:17:
[   91s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[   91s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    78 |     link_output_ = std::move(link_out);
[   91s]       |                                      ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_target_writer.cc:17:
[   91s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[   91s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    84 |     depend_output_ = std::move(dep_out);
[   91s]       |                                       ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/action_values.h:14,
[   91s]                  from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_target_writer.cc:11:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] [134/194] CXX src/gn/ninja_build_writer.o
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    83 |     command_ = std::move(cmd);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   110 |     default_output_dir_ = std::move(dir);
[   91s]       |                                        ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   117 |     depfile_ = std::move(df);
[   91s]       |                            ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   123 |     description_ = std::move(desc);
[   91s]       |                                  ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   175 |     outputs_ = std::move(out);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   181 |     partial_outputs_ = std::move(partial_out);
[   91s]       |                                             ^
[   91s] In file included from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   187 |     runtime_outputs_ = std::move(run_out);
[   91s]       |                                         ^
[   91s] In file included from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   205 |     rspfile_ = std::move(rsp);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   213 |     rspfile_content_ = std::move(content);
[   91s]       |                                         ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/filesystem_utils.h:15,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   91s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   91s]       |                                                                     ^~~~~~~
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/ninja_build_writer.cc:22:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] ../src/gn/ninja_build_writer.cc: In member function 'bool NinjaBuildWriter::WriteSubninjas(Err*)':
[   91s] ../src/gn/ninja_build_writer.cc:403:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   403 |           GetDuplicateToolchainError(subninja, previous_toolchain, pair.second);
[   91s]       |                                                                               ^
[   91s] In file included from ../src/gn/scope.h:17,
[   91s]                  from ../src/gn/args.h:14,
[   91s]                  from ../src/gn/build_settings.h:16,
[   91s]                  from ../src/gn/ninja_build_writer.cc:18:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/ninja_build_writer.cc: In member function 'bool NinjaBuildWriter::WritePhonyAndAllRules(Err*)':
[   91s] ../src/gn/ninja_build_writer.cc:536:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   536 |         *err = GetDuplicateOutputError(default_toolchain_targets_, output);
[   91s]       |                                                                          ^
[   91s] In file included from ../src/gn/scope.h:17,
[   91s]                  from ../src/gn/args.h:14,
[   91s]                  from ../src/gn/build_settings.h:16,
[   91s]                  from ../src/gn/ninja_build_writer.cc:18:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] [135/194] CXX src/gn/pool.o
[   91s] [136/194] CXX src/gn/ninja_c_binary_target_writer.o
[   91s] In file included from ../src/gn/c_tool.h:17,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    83 |     command_ = std::move(cmd);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/c_tool.h:17,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   110 |     default_output_dir_ = std::move(dir);
[   91s]       |                                        ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/c_tool.h:17,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   117 |     depfile_ = std::move(df);
[   91s]       |                            ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/c_tool.h:17,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   123 |     description_ = std::move(desc);
[   91s]       |                                  ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/c_tool.h:17,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   175 |     outputs_ = std::move(out);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/c_tool.h:17,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   181 |     partial_outputs_ = std::move(partial_out);
[   91s]       |                                             ^
[   91s] In file included from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/c_tool.h:17,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   187 |     runtime_outputs_ = std::move(run_out);
[   91s]       |                                         ^
[   91s] In file included from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/c_tool.h:17,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   205 |     rspfile_ = std::move(rsp);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/c_tool.h:17,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   213 |     rspfile_content_ = std::move(content);
[   91s]       |                                         ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[   91s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    78 |     link_output_ = std::move(link_out);
[   91s]       |                                      ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[   91s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    84 |     depend_output_ = std::move(dep_out);
[   91s]       |                                       ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/config_values_extractors.h:16,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:17:
[   91s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   91s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   91s]       |                                                                     ^~~~~~~
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/c_tool.h:15,
[   91s]                  from ../src/gn/ninja_binary_target_writer.h:9,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.h:10,
[   91s]                  from ../src/gn/ninja_c_binary_target_writer.cc:5:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] [137/194] CXX src/gn/operators.o
[   91s] ../src/gn/operators.cc: In member function 'bool {anonymous}::ValueDestination::Init(Scope*, const ParseNode*, const BinaryOpNode*, Err*)':
[   91s] ../src/gn/operators.cc:92:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]    92 |                "This thing on the left is not an identifier or accessor.");
[   91s]       |                                                                          ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc:117:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   117 |               "to copy it into the current scope before doing this operation.");
[   91s]       |                                                                               ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc:119:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   119 |       *err = Err(dest_accessor->base(), "Undefined identifier.");
[   91s]       |                                                                ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc:130:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   130 |       *err = Err(dest_accessor->base(), err->message(), err->help_text());
[   91s]       |                                                                         ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc:143:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   143 |     *err = Err(dest_accessor->base(), err->message(), err->help_text());
[   91s]       |                                                                       ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In member function 'void {anonymous}::ValueDestination::MakeUndefinedIdentifierForModifyError(Err*)':
[   91s] ../src/gn/operators.cc:192:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   192 |   *err = Err(*name_token_, "Undefined identifier.");
[   91s]       |                                                   ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'Value {anonymous}::GetValueOrFillError(const BinaryOpNode*, const ParseNode*, const char*, Scope*, Err*)':
[   91s] ../src/gn/operators.cc:252:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   252 |                    " does not evaluate to a value.");
[   91s]       |                                                    ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'void {anonymous}::RemoveMatchesFromList(const BinaryOpNode*, Value*, const Value&, Err*)':
[   91s] ../src/gn/operators.cc:281:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   281 |                        "\nfrom the list but it wasn't there.");
[   91s]       |                                                              ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'Value {anonymous}::ExecuteEquals(Scope*, const BinaryOpNode*, {anonymous}::ValueDestination*, Value, Err*)':
[   91s] ../src/gn/operators.cc:319:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   319 |       *err = MakeOverwriteError(op_node, *old_value);
[   91s]       |                                                    ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc:325:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   325 |       *err = MakeOverwriteError(op_node, *old_value);
[   91s]       |                                                    ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'Value {anonymous}::ExecutePlus(const BinaryOpNode*, Value, Value, bool, Err*)':
[   91s] ../src/gn/operators.cc:353:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   353 |     *err = MakeIncompatibleTypeError(op_node, left, right);
[   91s]       |                                                          ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc:370:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   370 |     *err = MakeIncompatibleTypeError(op_node, left, right);
[   91s]       |                                                          ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc:383:56: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   383 |   *err = MakeIncompatibleTypeError(op_node, left, right);
[   91s]       |                                                        ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'Value {anonymous}::ExecuteMinus(const BinaryOpNode*, Value, const Value&, Err*)':
[   91s] ../src/gn/operators.cc:406:56: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   406 |   *err = MakeIncompatibleTypeError(op_node, left, right);
[   91s]       |                                                        ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'void {anonymous}::ExecutePlusEquals(Scope*, const BinaryOpNode*, {anonymous}::ValueDestination*, Value, Err*)':
[   91s] ../src/gn/operators.cc:470:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   470 |       *err = MakeIncompatibleTypeError(op_node, *mutable_dest, right);
[   91s]       |                                                                     ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc:480:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   480 |                  "To append a single item to a list do \"foo += [ bar ]\".");
[   91s]       |                                                                            ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'Value {anonymous}::FillNeedsTwoIntegersError(const BinaryOpNode*, const Value&, const Value&, Err*)':
[   91s] ../src/gn/operators.cc:539:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   539 |              "This operator can only compare two integers.");
[   91s]       |                                                            ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'Value {anonymous}::ExecuteOr(Scope*, const BinaryOpNode*, const ParseNode*, const ParseNode*, Err*)':
[   91s] ../src/gn/operators.cc:598:33: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   598 |                    "\" instead.");
[   91s]       |                                 ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc:610:33: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   610 |                    "\" instead.");
[   91s]       |                                 ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'Value {anonymous}::ExecuteAnd(Scope*, const BinaryOpNode*, const ParseNode*, const ParseNode*, Err*)':
[   91s] ../src/gn/operators.cc:628:33: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   628 |                    "\" instead.");
[   91s]       |                                 ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc:640:33: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   640 |                    "\" instead.");
[   91s]       |                                 ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'Value ExecuteUnaryOperator(Scope*, const UnaryOpNode*, const Value&, Err*)':
[   91s] ../src/gn/operators.cc:659:33: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   659 |                    "\" instead.");
[   91s]       |                                 ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] ../src/gn/operators.cc: In function 'Value ExecuteBinaryOperator(Scope*, const BinaryOpNode*, const ParseNode*, const ParseNode*, Err*)':
[   91s] ../src/gn/operators.cc:687:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   687 |                  "This thing on the right does not evaluate to a value.");
[   91s]       |                                                                         ^
[   91s] In file included from ../src/gn/operators.cc:11:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] [138/194] CXX src/gn/rust_substitution_type.o
[   91s] [139/194] CXX src/gn/path_output.o
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    83 |     command_ = std::move(cmd);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   110 |     default_output_dir_ = std::move(dir);
[   91s]       |                                        ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   117 |     depfile_ = std::move(df);
[   91s]       |                            ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   123 |     description_ = std::move(desc);
[   91s]       |                                  ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   175 |     outputs_ = std::move(out);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   181 |     partial_outputs_ = std::move(partial_out);
[   91s]       |                                             ^
[   91s] In file included from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   91s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   91s]   187 |     runtime_outputs_ = std::move(run_out);
[   91s]       |                                         ^
[   91s] In file included from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   91s]    17 |   SubstitutionList(const SubstitutionList& other);
[   91s]       |   ^~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   205 |     rspfile_ = std::move(rsp);
[   91s]       |                             ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   91s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]   213 |     rspfile_content_ = std::move(content);
[   91s]       |                                         ^
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] In file included from ../src/gn/target.h:15,
[   91s]                  from ../src/gn/filesystem_utils.h:15,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   91s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   91s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   91s]       |                                                                     ^~~~~~~
[   91s] In file included from ../src/gn/substitution_list.h:11,
[   91s]                  from ../src/gn/tool.h:16,
[   91s]                  from ../src/gn/toolchain.h:16,
[   91s]                  from ../src/gn/settings.h:14,
[   91s]                  from ../src/gn/filesystem_utils.h:14,
[   91s]                  from ../src/gn/path_output.cc:8:
[   91s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   91s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   91s]       |   ^~~~~~~~~~~~~~~~~~~
[   91s] [140/194] CXX src/gn/pattern.o
[   91s] ../src/gn/pattern.cc: In member function 'void PatternList::SetFromValue(const Value&, Err*)':
[   91s] ../src/gn/pattern.cc:199:56: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   91s]   199 |     *err = Err(v.origin(), "This value must be a list.");
[   91s]       |                                                        ^
[   91s] In file included from ../src/gn/value.h:15,
[   91s]                  from ../src/gn/pattern.h:13,
[   91s]                  from ../src/gn/pattern.cc:5:
[   91s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   91s]    58 |   Err(const Err& other);
[   91s]       |   ^~~
[   91s] [141/194] CXX src/gn/rust_values.o
[   92s] [142/194] CXX src/gn/rust_variables.o
[   92s] [143/194] CXX src/gn/rust_tool.o
[   92s] In file included from ../src/gn/target.h:15,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   92s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   92s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   92s]       |                                                                     ^~~~~~~
[   92s] In file included from ../src/gn/substitution_list.h:11,
[   92s]                  from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   92s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   92s]       |   ^~~~~~~~~~~~~~~~~~~
[   92s] In file included from ../src/gn/toolchain.h:16,
[   92s]                  from ../src/gn/target.h:29,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   92s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   92s]    83 |     command_ = std::move(cmd);
[   92s]       |                             ^
[   92s] In file included from ../src/gn/substitution_list.h:11,
[   92s]                  from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   92s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   92s]       |   ^~~~~~~~~~~~~~~~~~~
[   92s] In file included from ../src/gn/toolchain.h:16,
[   92s]                  from ../src/gn/target.h:29,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   92s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   92s]   110 |     default_output_dir_ = std::move(dir);
[   92s]       |                                        ^
[   92s] In file included from ../src/gn/substitution_list.h:11,
[   92s]                  from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   92s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   92s]       |   ^~~~~~~~~~~~~~~~~~~
[   92s] In file included from ../src/gn/toolchain.h:16,
[   92s]                  from ../src/gn/target.h:29,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   92s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   92s]   117 |     depfile_ = std::move(df);
[   92s]       |                            ^
[   92s] In file included from ../src/gn/substitution_list.h:11,
[   92s]                  from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   92s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   92s]       |   ^~~~~~~~~~~~~~~~~~~
[   92s] In file included from ../src/gn/toolchain.h:16,
[   92s]                  from ../src/gn/target.h:29,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   92s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   92s]   123 |     description_ = std::move(desc);
[   92s]       |                                  ^
[   92s] In file included from ../src/gn/substitution_list.h:11,
[   92s]                  from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   92s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   92s]       |   ^~~~~~~~~~~~~~~~~~~
[   92s] In file included from ../src/gn/toolchain.h:16,
[   92s]                  from ../src/gn/target.h:29,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   92s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   92s]   175 |     outputs_ = std::move(out);
[   92s]       |                             ^
[   92s] In file included from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   92s]    17 |   SubstitutionList(const SubstitutionList& other);
[   92s]       |   ^~~~~~~~~~~~~~~~
[   92s] In file included from ../src/gn/toolchain.h:16,
[   92s]                  from ../src/gn/target.h:29,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   92s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   92s]   181 |     partial_outputs_ = std::move(partial_out);
[   92s]       |                                             ^
[   92s] In file included from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   92s]    17 |   SubstitutionList(const SubstitutionList& other);
[   92s]       |   ^~~~~~~~~~~~~~~~
[   92s] In file included from ../src/gn/toolchain.h:16,
[   92s]                  from ../src/gn/target.h:29,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   92s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   92s]   187 |     runtime_outputs_ = std::move(run_out);
[   92s]       |                                         ^
[   92s] In file included from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   92s]    17 |   SubstitutionList(const SubstitutionList& other);
[   92s]       |   ^~~~~~~~~~~~~~~~
[   92s] In file included from ../src/gn/toolchain.h:16,
[   92s]                  from ../src/gn/target.h:29,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   92s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   92s]   205 |     rspfile_ = std::move(rsp);
[   92s]       |                             ^
[   92s] In file included from ../src/gn/substitution_list.h:11,
[   92s]                  from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   92s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   92s]       |   ^~~~~~~~~~~~~~~~~~~
[   92s] In file included from ../src/gn/toolchain.h:16,
[   92s]                  from ../src/gn/target.h:29,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   92s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   92s]   213 |     rspfile_content_ = std::move(content);
[   92s]       |                                         ^
[   92s] In file included from ../src/gn/substitution_list.h:11,
[   92s]                  from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   92s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   92s]       |   ^~~~~~~~~~~~~~~~~~~
[   92s] ../src/gn/rust_tool.cc: In member function 'bool RustTool::ReadOutputsPatternList(Scope*, const char*, SubstitutionList*, Err*)':
[   92s] ../src/gn/rust_tool.cc:81:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   92s]    81 |     *err = Err(defined_from(), "\"outputs\" must be specified for this tool.");
[   92s]       |                                                                              ^
[   92s] In file included from ../src/gn/scope.h:17,
[   92s]                  from ../src/gn/args.h:14,
[   92s]                  from ../src/gn/build_settings.h:16,
[   92s]                  from ../src/gn/metadata.h:10,
[   92s]                  from ../src/gn/target.h:23,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   92s]    58 |   Err(const Err& other);
[   92s]       |   ^~~
[   92s] ../src/gn/rust_tool.cc:89:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   92s]    89 |                      " which is not valid\nfor this variable.");
[   92s]       |                                                               ^
[   92s] In file included from ../src/gn/scope.h:17,
[   92s]                  from ../src/gn/args.h:14,
[   92s]                  from ../src/gn/build_settings.h:16,
[   92s]                  from ../src/gn/metadata.h:10,
[   92s]                  from ../src/gn/target.h:23,
[   92s]                  from ../src/gn/rust_tool.h:18,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   92s]    58 |   Err(const Err& other);
[   92s]       |   ^~~
[   92s] ../src/gn/rust_tool.cc:94:26: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   92s]    94 |   *field = std::move(list);
[   92s]       |                          ^
[   92s] In file included from ../src/gn/rust_tool.h:16,
[   92s]                  from ../src/gn/rust_tool.cc:5:
[   92s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   92s]    17 |   SubstitutionList(const SubstitutionList& other);
[   92s]       |   ^~~~~~~~~~~~~~~~
[   93s] [144/194] CXX src/gn/settings.o
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]    83 |     command_ = std::move(cmd);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   110 |     default_output_dir_ = std::move(dir);
[   93s]       |                                        ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   117 |     depfile_ = std::move(df);
[   93s]       |                            ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   123 |     description_ = std::move(desc);
[   93s]       |                                  ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   175 |     outputs_ = std::move(out);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   181 |     partial_outputs_ = std::move(partial_out);
[   93s]       |                                             ^
[   93s] In file included from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   187 |     runtime_outputs_ = std::move(run_out);
[   93s]       |                                         ^
[   93s] In file included from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   205 |     rspfile_ = std::move(rsp);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   213 |     rspfile_content_ = std::move(content);
[   93s]       |                                         ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/filesystem_utils.h:15,
[   93s]                  from ../src/gn/settings.cc:8:
[   93s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   93s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   93s]       |                                                                     ^~~~~~~
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/settings.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] [145/194] CXX src/gn/scope_per_file_provider.o
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]    83 |     command_ = std::move(cmd);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   110 |     default_output_dir_ = std::move(dir);
[   93s]       |                                        ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   117 |     depfile_ = std::move(df);
[   93s]       |                            ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   123 |     description_ = std::move(desc);
[   93s]       |                                  ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   175 |     outputs_ = std::move(out);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   181 |     partial_outputs_ = std::move(partial_out);
[   93s]       |                                             ^
[   93s] In file included from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   187 |     runtime_outputs_ = std::move(run_out);
[   93s]       |                                         ^
[   93s] In file included from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   205 |     rspfile_ = std::move(rsp);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   213 |     rspfile_content_ = std::move(content);
[   93s]       |                                         ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/filesystem_utils.h:15,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   93s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   93s]       |                                                                     ^~~~~~~
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/tool.h:16,
[   93s]                  from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/settings.h:14,
[   93s]                  from ../src/gn/filesystem_utils.h:14,
[   93s]                  from ../src/gn/scope_per_file_provider.cc:9:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] [146/194] CXX src/gn/parser.o
[   93s] ../src/gn/parser.cc: In static member function 'static std::unique_ptr<ParseNode> Parser::ParseExpression(const std::vector<Token>&, Err*)':
[   93s] ../src/gn/parser.cc:323:49: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   323 |     *err = Err(p.cur_token(), "Trailing garbage");
[   93s]       |                                                 ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc: In static member function 'static std::unique_ptr<ParseNode> Parser::ParseValue(const std::vector<Token>&, Err*)':
[   93s] ../src/gn/parser.cc:343:59: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   343 |         *err = Err(token, "Invalid token in literal value");
[   93s]       |                                                           ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc: In member function 'const Token& Parser::Consume(Token::Type*, size_t, const char*)':
[   93s] ../src/gn/parser.cc:402:53: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   402 |       *err_ = Err(Location(), error_message, kEOFMsg);
[   93s]       |                                                     ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:404:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   404 |       *err_ = Err(tokens_[tokens_.size() - 1], error_message, kEOFMsg);
[   93s]       |                                                                      ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:412:41: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   412 |   *err_ = Err(cur_token(), error_message);
[   93s]       |                                         ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::ParseExpression(int)':
[   93s] ../src/gn/parser.cc:432:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   432 |     *err_ = Err(token, "Unexpected token '" + std::string(token.value()) + "'");
[   93s]       |                                                                               ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:446:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   446 |                   "Unexpected token '" + std::string(next_token.value()) + "'");
[   93s]       |                                                                               ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::BlockComment(const Token&)':
[   93s] ../src/gn/parser.cc:475:19: warning: redundant move in return statement [-Wredundant-move]
[   93s]   475 |   return std::move(comment);
[   93s]       |          ~~~~~~~~~^~~~~~~~~
[   93s] ../src/gn/parser.cc:475:19: note: remove 'std::move' call
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::Not(const Token&)':
[   93s] ../src/gn/parser.cc:492:61: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   492 |       *err_ = Err(token, "Expected right-hand side for '!'.");
[   93s]       |                                                             ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:498:19: warning: redundant move in return statement [-Wredundant-move]
[   93s]   498 |   return std::move(unary_op);
[   93s]       |          ~~~~~~~~~^~~~~~~~~~
[   93s] ../src/gn/parser.cc:498:19: note: remove 'std::move' call
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::BinaryOperator(std::unique_ptr<ParseNode>, const Token&)':
[   93s] ../src/gn/parser.cc:516:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   516 |                              std::string(token.value()) + "'");
[   93s]       |                                                              ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:524:19: warning: redundant move in return statement [-Wredundant-move]
[   93s]   524 |   return std::move(binary_op);
[   93s]       |          ~~~~~~~~~^~~~~~~~~~~
[   93s] ../src/gn/parser.cc:524:19: note: remove 'std::move' call
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::IdentifierOrCall(std::unique_ptr<ParseNode>, const Token&)':
[   93s] ../src/gn/parser.cc:565:19: warning: redundant move in return statement [-Wredundant-move]
[   93s]   565 |   return std::move(func_call);
[   93s]       |          ~~~~~~~~~^~~~~~~~~~~
[   93s] ../src/gn/parser.cc:565:19: note: remove 'std::move' call
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::Assignment(std::unique_ptr<ParseNode>, const Token&)':
[   93s] ../src/gn/parser.cc:573:49: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   573 |                 "scope access, or array access.");
[   93s]       |                                                 ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:579:68: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   579 |       *err_ = Err(token, "Expected right-hand side for assignment.");
[   93s]       |                                                                    ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:586:19: warning: redundant move in return statement [-Wredundant-move]
[   93s]   586 |   return std::move(assign);
[   93s]       |          ~~~~~~~~~^~~~~~~~
[   93s] ../src/gn/parser.cc:586:19: note: remove 'std::move' call
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::Subscript(std::unique_ptr<ParseNode>, const Token&)':
[   93s] ../src/gn/parser.cc:598:59: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   598 |         "value to a temporary before subscripting. Sorry.");
[   93s]       |                                                           ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:606:19: warning: redundant move in return statement [-Wredundant-move]
[   93s]   606 |   return std::move(accessor);
[   93s]       |          ~~~~~~~~~^~~~~~~~~~
[   93s] ../src/gn/parser.cc:606:19: note: remove 'std::move' call
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::DotOperator(std::unique_ptr<ParseNode>, const Token&)':
[   93s] ../src/gn/parser.cc:616:45: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   616 |         "value to a temporary first. Sorry.");
[   93s]       |                                             ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:624:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   624 |         "Good: a.cookies\nBad: a.42\nLooks good but still bad: a.cookies()");
[   93s]       |                                                                            ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:632:19: warning: redundant move in return statement [-Wredundant-move]
[   93s]   632 |   return std::move(accessor);
[   93s]       |          ~~~~~~~~~^~~~~~~~~~
[   93s] ../src/gn/parser.cc:632:19: note: remove 'std::move' call
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ListNode> Parser::ParseList(const Token&, Token::Type, bool)':
[   93s] ../src/gn/parser.cc:647:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   647 |         *err_ = Err(cur_token(), "Expected comma between items.");
[   93s]       |                                                                 ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:661:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   661 |           Err(tokens_[tokens_.size() - 1], "Unexpected end of file in list.");
[   93s]       |                                                                             ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:673:46: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   673 |     *err_ = Err(cur_token(), "Trailing comma");
[   93s]       |                                              ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::ParseFile()':
[   93s] ../src/gn/parser.cc:692:67: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   692 |     *err_ = Err(cur_token(), "Unexpected here, should be newline.");
[   93s]       |                                                                   ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:702:19: warning: redundant move in return statement [-Wredundant-move]
[   93s]   702 |   return std::move(file);
[   93s]       |          ~~~~~~~~~^~~~~~
[   93s] ../src/gn/parser.cc:702:19: note: remove 'std::move' call
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::ParseStatement()':
[   93s] ../src/gn/parser.cc:720:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   720 |       *err_ = Err(token, "Expecting assignment or function call.");
[   93s]       |                                                                  ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc: In member function 'std::unique_ptr<ParseNode> Parser::ParseCondition()':
[   93s] ../src/gn/parser.cc:754:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   754 |     *err_ = Err(condition->condition(), "Assignment not allowed in 'if'.");
[   93s]       |                                                                          ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:766:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   766 |       *err_ = Err(cur_or_last_token(), "Expected '{' or 'if' after 'else'.");
[   93s]       |                                                                            ^
[   93s] In file included from ../src/gn/parser.h:16,
[   93s]                  from ../src/gn/parser.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/parser.cc:772:19: warning: redundant move in return statement [-Wredundant-move]
[   93s]   772 |   return std::move(condition);
[   93s]       |          ~~~~~~~~~^~~~~~~~~~~
[   93s] ../src/gn/parser.cc:772:19: note: remove 'std::move' call
[   93s] [147/194] CXX src/gn/qt_creator_writer.o
[   93s] In file included from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   93s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   93s]       |                                                                     ^~~~~~~
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]    83 |     command_ = std::move(cmd);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   110 |     default_output_dir_ = std::move(dir);
[   93s]       |                                        ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   117 |     depfile_ = std::move(df);
[   93s]       |                            ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   123 |     description_ = std::move(desc);
[   93s]       |                                  ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   175 |     outputs_ = std::move(out);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   181 |     partial_outputs_ = std::move(partial_out);
[   93s]       |                                             ^
[   93s] In file included from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   187 |     runtime_outputs_ = std::move(run_out);
[   93s]       |                                         ^
[   93s] In file included from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   205 |     rspfile_ = std::move(rsp);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   213 |     rspfile_content_ = std::move(content);
[   93s]       |                                         ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/qt_creator_writer.h:14,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] ../src/gn/qt_creator_writer.cc: In static member function 'static bool QtCreatorWriter::RunAndWriteFile(const BuildSettings*, const Builder&, Err*, const string&)':
[   93s] ../src/gn/qt_creator_writer.cc:48:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]    48 |                               "': " + base::File::ErrorToString(error));
[   93s]       |                                                                       ^
[   93s] In file included from ../src/gn/qt_creator_writer.h:13,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/qt_creator_writer.cc:57:16: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]    57 |     *err = gen.err_;
[   93s]       |                ^~~~
[   93s] In file included from ../src/gn/qt_creator_writer.h:13,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/qt_creator_writer.cc: In member function 'bool QtCreatorWriter::DiscoverTargets()':
[   93s] ../src/gn/qt_creator_writer.cc:101:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   101 |     err_ = Err(Location(), "Target '" + root_target_name_ + "' not found.");
[   93s]       |                                                                           ^
[   93s] In file included from ../src/gn/qt_creator_writer.h:13,
[   93s]                  from ../src/gn/qt_creator_writer.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] [148/194] CXX src/gn/rust_values_generator.o
[   93s] In file included from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   93s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   93s]       |                                                                     ^~~~~~~
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]    83 |     command_ = std::move(cmd);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   110 |     default_output_dir_ = std::move(dir);
[   93s]       |                                        ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   117 |     depfile_ = std::move(df);
[   93s]       |                            ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   123 |     description_ = std::move(desc);
[   93s]       |                                  ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   175 |     outputs_ = std::move(out);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   181 |     partial_outputs_ = std::move(partial_out);
[   93s]       |                                             ^
[   93s] In file included from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   93s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   93s]   187 |     runtime_outputs_ = std::move(run_out);
[   93s]       |                                         ^
[   93s] In file included from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   93s]    17 |   SubstitutionList(const SubstitutionList& other);
[   93s]       |   ^~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   205 |     rspfile_ = std::move(rsp);
[   93s]       |                             ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] In file included from ../src/gn/toolchain.h:16,
[   93s]                  from ../src/gn/target.h:29,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   93s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   93s]   213 |     rspfile_content_ = std::move(content);
[   93s]       |                                         ^
[   93s] In file included from ../src/gn/substitution_list.h:11,
[   93s]                  from ../src/gn/action_values.h:14,
[   93s]                  from ../src/gn/target.h:15,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   93s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   93s]       |   ^~~~~~~~~~~~~~~~~~~
[   93s] ../src/gn/rust_values_generator.cc: In member function 'void RustValuesGenerator::Run()':
[   93s] ../src/gn/rust_values_generator.cc:51:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]    51 |                 "\"shared_library\", \"static_library\", or \"source_set\".");
[   93s]       |                                                                             ^
[   93s] In file included from ../src/gn/scope.h:17,
[   93s]                  from ../src/gn/args.h:14,
[   93s]                  from ../src/gn/build_settings.h:16,
[   93s]                  from ../src/gn/metadata.h:10,
[   93s]                  from ../src/gn/target.h:23,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/rust_values_generator.cc: In member function 'bool RustValuesGenerator::FillCrateType()':
[   93s] ../src/gn/rust_values_generator.cc:91:48: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]    91 |                   kRustSupportedCrateTypesError);
[   93s]       |                                                ^
[   93s] In file included from ../src/gn/scope.h:17,
[   93s]                  from ../src/gn/args.h:14,
[   93s]                  from ../src/gn/build_settings.h:16,
[   93s]                  from ../src/gn/metadata.h:10,
[   93s]                  from ../src/gn/target.h:23,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/rust_values_generator.cc:128:44: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   128 |               kRustSupportedCrateTypesError);
[   93s]       |                                            ^
[   93s] In file included from ../src/gn/scope.h:17,
[   93s]                  from ../src/gn/args.h:14,
[   93s]                  from ../src/gn/build_settings.h:16,
[   93s]                  from ../src/gn/metadata.h:10,
[   93s]                  from ../src/gn/target.h:23,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   93s] ../src/gn/rust_values_generator.cc: In member function 'bool RustValuesGenerator::FillCrateRoot()':
[   93s] ../src/gn/rust_values_generator.cc:150:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   93s]   150 |                                     to_find + "\" in sources.");
[   93s]       |                                                               ^
[   93s] In file included from ../src/gn/scope.h:17,
[   93s]                  from ../src/gn/args.h:14,
[   93s]                  from ../src/gn/build_settings.h:16,
[   93s]                  from ../src/gn/metadata.h:10,
[   93s]                  from ../src/gn/target.h:23,
[   93s]                  from ../src/gn/rust_values_generator.h:9,
[   93s]                  from ../src/gn/rust_values_generator.cc:5:
[   93s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   93s]    58 |   Err(const Err& other);
[   93s]       |   ^~~
[   94s] [149/194] CXX src/gn/source_dir.o
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]    83 |     command_ = std::move(cmd);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   110 |     default_output_dir_ = std::move(dir);
[   94s]       |                                        ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   117 |     depfile_ = std::move(df);
[   94s]       |                            ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   123 |     description_ = std::move(desc);
[   94s]       |                                  ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   175 |     outputs_ = std::move(out);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   181 |     partial_outputs_ = std::move(partial_out);
[   94s]       |                                             ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   187 |     runtime_outputs_ = std::move(run_out);
[   94s]       |                                         ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   205 |     rspfile_ = std::move(rsp);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   213 |     rspfile_content_ = std::move(content);
[   94s]       |                                         ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/target.h:15,
[   94s]                  from ../src/gn/filesystem_utils.h:15,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   94s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   94s]       |                                                                     ^~~~~~~
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] ../src/gn/source_dir.cc: In instantiation of 'bool {anonymous}::ValidateResolveInput(bool, const Value&, const StringType&, Err*) [with StringType = std::__cxx11::basic_string<char>]':
[   94s] ../src/gn/source_dir.cc:103:68:   required from here
[   94s] ../src/gn/source_dir.cc:40:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   94s]    40 |       *err = Err(blame_input_value, "Empty file path.",
[   94s]       |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   94s]    41 |                  "You can't use empty strings as file paths.");
[   94s]       |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/scope.h:17,
[   94s]                  from ../src/gn/settings.h:12,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   94s]    58 |   Err(const Err& other);
[   94s]       |   ^~~
[   94s] ../src/gn/source_dir.cc:49:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   94s]    49 |       *err = Err(blame_input_value, "File path ends in a slash.", help);
[   94s]       |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/scope.h:17,
[   94s]                  from ../src/gn/settings.h:12,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   94s]    58 |   Err(const Err& other);
[   94s]       |   ^~~
[   94s] ../src/gn/source_dir.cc:53:10: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   94s]    53 |     *err = Err(blame_input_value, "Empty directory path.",
[   94s]       |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   94s]    54 |                "You can't use empty strings as directories.");
[   94s]       |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/scope.h:17,
[   94s]                  from ../src/gn/settings.h:12,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   94s]    58 |   Err(const Err& other);
[   94s]       |   ^~~
[   94s] ../src/gn/source_dir.cc: In instantiation of 'bool {anonymous}::ValidateResolveInput(bool, const Value&, const StringType&, Err*) [with StringType = std::basic_string_view<char>]':
[   94s] ../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<char>; std::string = std::__cxx11::basic_string<char>; std::string_view = std::basic_string_view<char>]'
[   94s] ../src/gn/source_dir.cc:155:42:   required from here
[   94s] ../src/gn/source_dir.cc:40:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   94s]    40 |       *err = Err(blame_input_value, "Empty file path.",
[   94s]       |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   94s]    41 |                  "You can't use empty strings as file paths.");
[   94s]       |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/scope.h:17,
[   94s]                  from ../src/gn/settings.h:12,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   94s]    58 |   Err(const Err& other);
[   94s]       |   ^~~
[   94s] ../src/gn/source_dir.cc:49:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   94s]    49 |       *err = Err(blame_input_value, "File path ends in a slash.", help);
[   94s]       |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/scope.h:17,
[   94s]                  from ../src/gn/settings.h:12,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   94s]    58 |   Err(const Err& other);
[   94s]       |   ^~~
[   94s] ../src/gn/source_dir.cc:53:10: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   94s]    53 |     *err = Err(blame_input_value, "Empty directory path.",
[   94s]       |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   94s]    54 |                "You can't use empty strings as directories.");
[   94s]       |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/scope.h:17,
[   94s]                  from ../src/gn/settings.h:12,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_dir.cc:10:
[   94s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   94s]    58 |   Err(const Err& other);
[   94s]       |   ^~~
[   94s] [150/194] CXX src/gn/runtime_deps.o
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]    83 |     command_ = std::move(cmd);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   110 |     default_output_dir_ = std::move(dir);
[   94s]       |                                        ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   117 |     depfile_ = std::move(df);
[   94s]       |                            ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   123 |     description_ = std::move(desc);
[   94s]       |                                  ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   175 |     outputs_ = std::move(out);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   181 |     partial_outputs_ = std::move(partial_out);
[   94s]       |                                             ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   187 |     runtime_outputs_ = std::move(run_out);
[   94s]       |                                         ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   205 |     rspfile_ = std::move(rsp);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   213 |     rspfile_content_ = std::move(content);
[   94s]       |                                         ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/target.h:15,
[   94s]                  from ../src/gn/filesystem_utils.h:15,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   94s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   94s]       |                                                                     ^~~~~~~
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/runtime_deps.cc:17:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] ../src/gn/runtime_deps.cc: In function 'bool {anonymous}::CollectRuntimeDepsFromFlag(const BuildSettings*, const Builder&, {anonymous}::RuntimeDepsVector*, Err*)':
[   94s] ../src/gn/runtime_deps.cc:148:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   94s]   148 |                "The file given was \"" + deps_target_list_file + "\"");
[   94s]       |                                                                      ^
[   94s] In file included from ../src/gn/scope.h:17,
[   94s]                  from ../src/gn/args.h:14,
[   94s]                  from ../src/gn/build_settings.h:16,
[   94s]                  from ../src/gn/runtime_deps.cc:14:
[   94s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   94s]    58 |   Err(const Err& other);
[   94s]       |   ^~~
[   94s] ../src/gn/runtime_deps.cc:175:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   94s]   175 |                   switches::kRuntimeDepsListFile + "=" + deps_target_list_file);
[   94s]       |                                                                               ^
[   94s] In file included from ../src/gn/scope.h:17,
[   94s]                  from ../src/gn/args.h:14,
[   94s]                  from ../src/gn/build_settings.h:16,
[   94s]                  from ../src/gn/runtime_deps.cc:14:
[   94s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   94s]    58 |   Err(const Err& other);
[   94s]       |   ^~~
[   94s] [151/194] CXX src/gn/scheduler.o
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]    83 |     command_ = std::move(cmd);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   110 |     default_output_dir_ = std::move(dir);
[   94s]       |                                        ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   117 |     depfile_ = std::move(df);
[   94s]       |                            ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   123 |     description_ = std::move(desc);
[   94s]       |                                  ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   175 |     outputs_ = std::move(out);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   181 |     partial_outputs_ = std::move(partial_out);
[   94s]       |                                             ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   187 |     runtime_outputs_ = std::move(run_out);
[   94s]       |                                         ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   205 |     rspfile_ = std::move(rsp);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   213 |     rspfile_content_ = std::move(content);
[   94s]       |                                         ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/target.h:15,
[   94s]                  from ../src/gn/scheduler.cc:10:
[   94s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   94s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   94s]       |                                                                     ^~~~~~~
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/input_file_manager.h:20,
[   94s]                  from ../src/gn/scheduler.h:16,
[   94s]                  from ../src/gn/scheduler.cc:5:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] [152/194] CXX src/gn/string_atom.o
[   94s] [153/194] CXX src/gn/standard_out.o
[   94s] [154/194] CXX src/gn/source_file.o
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]    83 |     command_ = std::move(cmd);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   110 |     default_output_dir_ = std::move(dir);
[   94s]       |                                        ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   117 |     depfile_ = std::move(df);
[   94s]       |                            ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   123 |     description_ = std::move(desc);
[   94s]       |                                  ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   175 |     outputs_ = std::move(out);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   181 |     partial_outputs_ = std::move(partial_out);
[   94s]       |                                             ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   94s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   94s]   187 |     runtime_outputs_ = std::move(run_out);
[   94s]       |                                         ^
[   94s] In file included from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   94s]    17 |   SubstitutionList(const SubstitutionList& other);
[   94s]       |   ^~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   205 |     rspfile_ = std::move(rsp);
[   94s]       |                             ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   94s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]   213 |     rspfile_content_ = std::move(content);
[   94s]       |                                         ^
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] In file included from ../src/gn/target.h:15,
[   94s]                  from ../src/gn/filesystem_utils.h:15,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   94s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   94s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   94s]       |                                                                     ^~~~~~~
[   94s] In file included from ../src/gn/substitution_list.h:11,
[   94s]                  from ../src/gn/tool.h:16,
[   94s]                  from ../src/gn/toolchain.h:16,
[   94s]                  from ../src/gn/settings.h:14,
[   94s]                  from ../src/gn/filesystem_utils.h:14,
[   94s]                  from ../src/gn/source_file.cc:8:
[   94s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   94s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   94s]       |   ^~~~~~~~~~~~~~~~~~~
[   94s] [155/194] CXX src/gn/swift_variables.o
[   95s] [156/194] CXX src/gn/substitution_list.o
[   95s] [157/194] CXX src/gn/string_output_buffer.o
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]    83 |     command_ = std::move(cmd);
[   95s]       |                             ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]   110 |     default_output_dir_ = std::move(dir);
[   95s]       |                                        ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]   117 |     depfile_ = std::move(df);
[   95s]       |                            ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]   123 |     description_ = std::move(desc);
[   95s]       |                                  ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   95s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   95s]   175 |     outputs_ = std::move(out);
[   95s]       |                             ^
[   95s] In file included from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   95s]    17 |   SubstitutionList(const SubstitutionList& other);
[   95s]       |   ^~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   95s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   95s]   181 |     partial_outputs_ = std::move(partial_out);
[   95s]       |                                             ^
[   95s] In file included from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   95s]    17 |   SubstitutionList(const SubstitutionList& other);
[   95s]       |   ^~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   95s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   95s]   187 |     runtime_outputs_ = std::move(run_out);
[   95s]       |                                         ^
[   95s] In file included from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   95s]    17 |   SubstitutionList(const SubstitutionList& other);
[   95s]       |   ^~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]   205 |     rspfile_ = std::move(rsp);
[   95s]       |                             ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]   213 |     rspfile_content_ = std::move(content);
[   95s]       |                                         ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/target.h:15,
[   95s]                  from ../src/gn/filesystem_utils.h:15,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   95s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   95s]       |                                                                     ^~~~~~~
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/filesystem_utils.h:14,
[   95s]                  from ../src/gn/string_output_buffer.cc:11:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] ../src/gn/string_output_buffer.cc: In member function 'bool StringOutputBuffer::WriteToFile(const base::FilePath&, Err*) const':
[   95s] ../src/gn/string_output_buffer.cc:91:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]    91 |               "I was using \"" + FilePathToUTF8(file_path.DirName()) + "\".");
[   95s]       |                                                                             ^
[   95s] In file included from ../src/gn/string_output_buffer.cc:9:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] ../src/gn/string_output_buffer.cc:114:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]   114 |                "I was writing \"" + FilePathToUTF8(file_path) + "\".");
[   95s]       |                                                                      ^
[   95s] In file included from ../src/gn/string_output_buffer.cc:9:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] [158/194] CXX src/gn/substitution_type.o
[   95s] ../src/gn/substitution_type.cc: In function 'bool EnsureValidSubstitutions(const std::vector<const Substitution*>&, bool (*)(const Substitution*), const ParseNode*, Err*)':
[   95s] ../src/gn/substitution_type.cc:199:64: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]   199 |                      "operating on a source file such as this.");
[   95s]       |                                                                ^
[   95s] In file included from ../src/gn/substitution_type.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] [159/194] CXX src/gn/swift_values_generator.o
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]    83 |     command_ = std::move(cmd);
[   95s]       |                             ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]   110 |     default_output_dir_ = std::move(dir);
[   95s]       |                                        ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]   117 |     depfile_ = std::move(df);
[   95s]       |                            ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]   123 |     description_ = std::move(desc);
[   95s]       |                                  ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   95s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   95s]   175 |     outputs_ = std::move(out);
[   95s]       |                             ^
[   95s] In file included from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   95s]    17 |   SubstitutionList(const SubstitutionList& other);
[   95s]       |   ^~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   95s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   95s]   181 |     partial_outputs_ = std::move(partial_out);
[   95s]       |                                             ^
[   95s] In file included from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   95s]    17 |   SubstitutionList(const SubstitutionList& other);
[   95s]       |   ^~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   95s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   95s]   187 |     runtime_outputs_ = std::move(run_out);
[   95s]       |                                         ^
[   95s] In file included from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   95s]    17 |   SubstitutionList(const SubstitutionList& other);
[   95s]       |   ^~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]   205 |     rspfile_ = std::move(rsp);
[   95s]       |                             ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   95s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]   213 |     rspfile_content_ = std::move(content);
[   95s]       |                                         ^
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] In file included from ../src/gn/target.h:15,
[   95s]                  from ../src/gn/swift_values_generator.cc:12:
[   95s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   95s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   95s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   95s]       |                                                                     ^~~~~~~
[   95s] In file included from ../src/gn/substitution_list.h:11,
[   95s]                  from ../src/gn/tool.h:16,
[   95s]                  from ../src/gn/toolchain.h:16,
[   95s]                  from ../src/gn/settings.h:14,
[   95s]                  from ../src/gn/swift_values_generator.cc:9:
[   95s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   95s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   95s]       |   ^~~~~~~~~~~~~~~~~~~
[   95s] [160/194] CXX src/gn/string_utils.o
[   95s] ../src/gn/string_utils.cc: In function 'bool {anonymous}::AppendInterpolatedExpression(Scope*, const Token&, const char*, size_t, size_t, std::string*, Err*)':
[   95s] ../src/gn/string_utils.cc:79:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]    79 |                                 err->message(), err->help_text());
[   95s]       |                                                                 ^
[   95s] In file included from ../src/gn/string_utils.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] ../src/gn/string_utils.cc:88:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]    88 |                                 err->message(), err->help_text());
[   95s]       |                                                                 ^
[   95s] In file included from ../src/gn/string_utils.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] ../src/gn/string_utils.cc:96:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]    96 |         "a scope access ${foo.bar}, or a list access ${foo[0]}.");
[   95s]       |                                                                 ^
[   95s] In file included from ../src/gn/string_utils.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] ../src/gn/string_utils.cc:105:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]   105 |                                 err->message(), err->help_text());
[   95s]       |                                                                 ^
[   95s] In file included from ../src/gn/string_utils.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] ../src/gn/string_utils.cc: In function 'bool {anonymous}::AppendInterpolatedIdentifier(Scope*, const Token&, const char*, size_t, size_t, std::string*, Err*)':
[   95s] ../src/gn/string_utils.cc:127:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]   127 |         std::string("\"") + identifier + "\" is not currently in scope.");
[   95s]       |                                                                         ^
[   95s] In file included from ../src/gn/string_utils.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] ../src/gn/string_utils.cc: In function 'bool {anonymous}::AppendStringInterpolation(Scope*, const Token&, const char*, size_t, size_t*, std::string*, Err*)':
[   95s] ../src/gn/string_utils.cc:168:55: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]   168 |                                   "Unterminated ${...");
[   95s]       |                                                       ^
[   95s] In file included from ../src/gn/string_utils.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] ../src/gn/string_utils.cc:188:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]   188 |                                 "It you want a literal $ use \"\\$\".");
[   95s]       |                                                                       ^
[   95s] In file included from ../src/gn/string_utils.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] ../src/gn/string_utils.cc: In function 'bool {anonymous}::AppendHexByte(Scope*, const Token&, const char*, size_t, size_t*, std::string*, Err*)':
[   95s] ../src/gn/string_utils.cc:224:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]   224 |         "Invalid hex character. Hex values must look like 0xFF.");
[   95s]       |                                                                 ^
[   95s] In file included from ../src/gn/string_utils.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] ../src/gn/string_utils.cc:230:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]   230 |                                 "Could not convert hex value.");
[   95s]       |                                                               ^
[   95s] In file included from ../src/gn/string_utils.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] ../src/gn/string_utils.cc: In function 'bool ExpandStringLiteral(Scope*, const Token&, Value*, Err*)':
[   95s] ../src/gn/string_utils.cc:274:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   95s]   274 |             "I was expecting an identifier, 0xFF, or {...} after the $.");
[   95s]       |                                                                         ^
[   95s] In file included from ../src/gn/string_utils.cc:11:
[   95s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   95s]    58 |   Err(const Err& other);
[   95s]       |   ^~~
[   95s] [161/194] CXX src/gn/switches.o
[   96s] [162/194] CXX src/gn/scope.o
[   96s] ../src/gn/scope.cc: In member function 'bool Scope::CheckForUnusedVars(Err*) const':
[   96s] ../src/gn/scope.cc:260:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   260 |             Err(binary->left()->GetRange(), "Assignment had no effect.", help);
[   96s]       |                                                                              ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/scope.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/scope.cc:264:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   264 |             Err(pair.second.value.origin(), "Assignment had no effect.", help);
[   96s]       |                                                                              ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/scope.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/scope.cc: In member function 'bool Scope::NonRecursiveMergeTo(Scope*, const Scope::MergeOptions&, const ParseNode*, const char*, Err*) const':
[   96s] ../src/gn/scope.cc:318:56: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   318 |                        std::string(current_name) + "\"");
[   96s]       |                                                        ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/scope.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/scope.cc:370:61: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   370 |                          "file or in a related .gni file.\n");
[   96s]       |                                                             ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/scope.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/scope.cc:403:43: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   403 |                        current_name + "\"");
[   96s]       |                                           ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/scope.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] [163/194] CXX src/gn/swift_values.o
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]    83 |     command_ = std::move(cmd);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   110 |     default_output_dir_ = std::move(dir);
[   96s]       |                                        ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   117 |     depfile_ = std::move(df);
[   96s]       |                            ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   123 |     description_ = std::move(desc);
[   96s]       |                                  ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   175 |     outputs_ = std::move(out);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   181 |     partial_outputs_ = std::move(partial_out);
[   96s]       |                                             ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   187 |     runtime_outputs_ = std::move(run_out);
[   96s]       |                                         ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   205 |     rspfile_ = std::move(rsp);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   213 |     rspfile_content_ = std::move(content);
[   96s]       |                                         ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/target.h:15,
[   96s]                  from ../src/gn/swift_values.cc:11:
[   96s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   96s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   96s]       |                                                                     ^~~~~~~
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/swift_values.cc:9:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] ../src/gn/swift_values.cc: In member function 'bool SwiftValues::FillModuleOuputFile(const Target*, Err*)':
[   96s] ../src/gn/swift_values.cc:62:51: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]    62 |                    " must be a .swiftmodule file.");
[   96s]       |                                                   ^
[   96s] In file included from ../src/gn/swift_values.cc:8:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] [164/194] CXX src/gn/parse_tree.o
[   96s] ../src/gn/parse_tree.cc: In member function 'Value AccessorNode::ExecuteSubscriptAccess(Scope*, Err*) const':
[   96s] ../src/gn/parse_tree.cc:357:55: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   357 |     *err = MakeErrorDescribing("Undefined identifier.");
[   96s]       |                                                       ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc:367:54: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   367 |         Value::DescribeType(base_value->type()) + ".");
[   96s]       |                                                      ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc: In member function 'Value AccessorNode::ExecuteScopeSubscriptAccess(Scope*, const Value*, Err*) const':
[   96s] ../src/gn/parse_tree.cc:395:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   395 |                                   "\" in scope \"" + base_.value() + "\"");
[   96s]       |                                                                          ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc: In member function 'Value AccessorNode::ExecuteScopeAccess(Scope*, Err*) const':
[   96s] ../src/gn/parse_tree.cc:431:48: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   431 |       *err = Err(base_, "Undefined identifier.");
[   96s]       |                                                ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc:438:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   438 |                                   "\" in scope \"" + base_.value() + "\"");
[   96s]       |                                                                          ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc: In member function 'bool AccessorNode::ComputeAndValidateListIndex(Scope*, size_t, size_t*, Err*) const':
[   96s] ../src/gn/parse_tree.cc:463:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   463 |                "You gave me " + base::Int64ToString(index_int) + ".");
[   96s]       |                                                                     ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc:469:44: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   469 |                    "array has no elements.");
[   96s]       |                                            ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc:477:70: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   477 |                    base::NumberToString(max_len - 1) + ", inclusive.");
[   96s]       |                                                                      ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc: In member function 'virtual Value BlockNode::Execute(Scope*, Err*) const':
[   96s] ../src/gn/parse_tree.cc:568:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   568 |           "Either delete it or do something with the result.");
[   96s]       |                                                              ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc: In member function 'virtual Value ConditionNode::Execute(Scope*, Err*) const':
[   96s] ../src/gn/parse_tree.cc:670:73: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   670 |             Value::DescribeType(condition_result.type()) + "\" instead.");
[   96s]       |                                                                         ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc: In member function 'virtual Value IdentifierNode::Execute(Scope*, Err*) const':
[   96s] ../src/gn/parse_tree.cc:815:54: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   815 |     *err = MakeErrorDescribing("Undefined identifier");
[   96s]       |                                                      ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc: In member function 'virtual Value ListNode::Execute(Scope*, Err*) const':
[   96s] ../src/gn/parse_tree.cc:878:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   878 |                                       "I can't do something with nothing.");
[   96s]       |                                                                           ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc: In member function 'virtual Value LiteralNode::Execute(Scope*, Err*) const':
[   96s] ../src/gn/parse_tree.cc:1091:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]  1091 |           *err = MakeErrorDescribing("Negative zero doesn't make sense");
[   96s]       |                                                                        ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc:1093:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]  1093 |           *err = MakeErrorDescribing("Leading zeros not allowed");
[   96s]       |                                                                 ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/parse_tree.cc:1098:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]  1098 |         *err = MakeErrorDescribing("This does not look like an integer");
[   96s]       |                                                                        ^
[   96s] In file included from ../src/gn/parse_tree.h:16,
[   96s]                  from ../src/gn/parse_tree.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] [165/194] CXX src/gn/substitution_pattern.o
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]    83 |     command_ = std::move(cmd);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/substitution_pattern.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   110 |     default_output_dir_ = std::move(dir);
[   96s]       |                                        ^
[   96s] In file included from ../src/gn/substitution_pattern.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   117 |     depfile_ = std::move(df);
[   96s]       |                            ^
[   96s] In file included from ../src/gn/substitution_pattern.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   123 |     description_ = std::move(desc);
[   96s]       |                                  ^
[   96s] In file included from ../src/gn/substitution_pattern.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   175 |     outputs_ = std::move(out);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   181 |     partial_outputs_ = std::move(partial_out);
[   96s]       |                                             ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   187 |     runtime_outputs_ = std::move(run_out);
[   96s]       |                                         ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   205 |     rspfile_ = std::move(rsp);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/substitution_pattern.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   213 |     rspfile_content_ = std::move(content);
[   96s]       |                                         ^
[   96s] In file included from ../src/gn/substitution_pattern.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/target.h:15,
[   96s]                  from ../src/gn/filesystem_utils.h:15,
[   96s]                  from ../src/gn/substitution_pattern.cc:12:
[   96s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   96s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   96s]       |                                                                     ^~~~~~~
[   96s] In file included from ../src/gn/substitution_pattern.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] ../src/gn/substitution_pattern.cc: In member function 'bool SubstitutionPattern::Parse(const string&, const ParseNode*, Err*)':
[   96s] ../src/gn/substitution_pattern.cc:77:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]    77 |                      " and did not find a known substitution following it.");
[   96s]       |                                                                            ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/substitution_pattern.cc:10:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/substitution_pattern.cc: In member function 'bool SubstitutionPattern::IsInOutputDir(const BuildSettings*, Err*) const':
[   96s] ../src/gn/substitution_pattern.cc:121:76: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   121 |     *err = Err(origin_, "This is empty but I was expecting an output file.");
[   96s]       |                                                                            ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/substitution_pattern.cc:10:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/substitution_pattern.cc:138:44: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   138 |               "\"{{source_gen_dir}}/foo\".");
[   96s]       |                                            ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/substitution_pattern.cc:10:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] [166/194] CXX src/gn/setup.o
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]    83 |     command_ = std::move(cmd);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   110 |     default_output_dir_ = std::move(dir);
[   96s]       |                                        ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   117 |     depfile_ = std::move(df);
[   96s]       |                            ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   123 |     description_ = std::move(desc);
[   96s]       |                                  ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   175 |     outputs_ = std::move(out);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   181 |     partial_outputs_ = std::move(partial_out);
[   96s]       |                                             ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   187 |     runtime_outputs_ = std::move(run_out);
[   96s]       |                                         ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   205 |     rspfile_ = std::move(rsp);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   213 |     rspfile_content_ = std::move(content);
[   96s]       |                                         ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/target.h:15,
[   96s]                  from ../src/gn/commands.h:15,
[   96s]                  from ../src/gn/setup.cc:22:
[   96s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   96s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   96s]       |                                                                     ^~~~~~~
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/input_file_manager.h:20,
[   96s]                  from ../src/gn/scheduler.h:16,
[   96s]                  from ../src/gn/setup.h:17,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] ../src/gn/setup.cc: In member function 'bool Setup::FillSourceDir(const base::CommandLine&, Err*)':
[   96s] ../src/gn/setup.cc:636:41: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   636 |                      "\" doesn't exist.");
[   96s]       |                                         ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/setup.h:13,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/setup.cc:652:48: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   652 |                        "\" couldn't be loaded.");
[   96s]       |                                                ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/setup.h:13,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/setup.cc:668:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   668 |           "parent,\nand the --root command-line argument was not specified.");
[   96s]       |                                                                             ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/setup.h:13,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/setup.cc:678:53: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   678 |                    FilePathToUTF8(root_path) + "\".");
[   96s]       |                                                     ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/setup.h:13,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/setup.cc: In member function 'bool Setup::FillBuildDir(const string&, bool, Err*)':
[   96s] ../src/gn/setup.cc:703:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   703 |                    FilePathToUTF8(build_dir_path) + "\".");
[   96s]       |                                                          ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/setup.h:13,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/setup.cc:711:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   711 |                    FilePathToUTF8(build_dir_path) + "\".");
[   96s]       |                                                          ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/setup.h:13,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/setup.cc:727:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   727 |               "\nwhich doesn't seem to contain a previously-generated build.");
[   96s]       |                                                                              ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/setup.h:13,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/setup.cc: In member function 'bool Setup::RunConfigFile(Err*)':
[   96s] ../src/gn/setup.cc:812:43: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   812 |                    "\" couldn't be loaded");
[   96s]       |                                           ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/setup.h:13,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] ../src/gn/setup.cc: In member function 'bool Setup::FillOtherConfig(const base::CommandLine&, Err*)':
[   96s] ../src/gn/setup.cc:870:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   96s]   870 |                                  "' cannot " + "contain a path separator");
[   96s]       |                                                                          ^
[   96s] In file included from ../src/gn/scope.h:17,
[   96s]                  from ../src/gn/args.h:14,
[   96s]                  from ../src/gn/build_settings.h:16,
[   96s]                  from ../src/gn/setup.h:13,
[   96s]                  from ../src/gn/setup.cc:5:
[   96s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   96s]    58 |   Err(const Err& other);
[   96s]       |   ^~~
[   96s] [167/194] CXX src/gn/token.o
[   96s] [168/194] CXX src/gn/substitution_writer.o
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]    83 |     command_ = std::move(cmd);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   110 |     default_output_dir_ = std::move(dir);
[   96s]       |                                        ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   117 |     depfile_ = std::move(df);
[   96s]       |                            ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   123 |     description_ = std::move(desc);
[   96s]       |                                  ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   175 |     outputs_ = std::move(out);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   181 |     partial_outputs_ = std::move(partial_out);
[   96s]       |                                             ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   96s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   96s]   187 |     runtime_outputs_ = std::move(run_out);
[   96s]       |                                         ^
[   96s] In file included from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   96s]    17 |   SubstitutionList(const SubstitutionList& other);
[   96s]       |   ^~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   205 |     rspfile_ = std::move(rsp);
[   96s]       |                             ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   96s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]   213 |     rspfile_content_ = std::move(content);
[   96s]       |                                         ^
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   96s] In file included from ../src/gn/target.h:15,
[   96s]                  from ../src/gn/filesystem_utils.h:15,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   96s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   96s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   96s]       |                                                                     ^~~~~~~
[   96s] In file included from ../src/gn/substitution_list.h:11,
[   96s]                  from ../src/gn/tool.h:16,
[   96s]                  from ../src/gn/toolchain.h:16,
[   96s]                  from ../src/gn/settings.h:14,
[   96s]                  from ../src/gn/filesystem_utils.h:14,
[   96s]                  from ../src/gn/substitution_writer.cc:10:
[   96s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   96s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   96s]       |   ^~~~~~~~~~~~~~~~~~~
[   97s] [169/194] CXX src/gn/template.o
[   97s] [170/194] CXX src/gn/version.o
[   97s] [171/194] CXX src/gn/tokenizer.o
[   97s] ../src/gn/tokenizer.cc: In member function 'std::vector<Token> Tokenizer::Run()':
[   97s] ../src/gn/tokenizer.cc:100:47: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   97s]   100 |       *err_ = GetErrorForInvalidToken(location);
[   97s]       |                                               ^
[   97s] In file included from ../src/gn/tokenizer.h:14,
[   97s]                  from ../src/gn/tokenizer.cc:5:
[   97s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   97s]    58 |   Err(const Err& other);
[   97s]       |   ^~~
[   97s] ../src/gn/tokenizer.cc: In member function 'void Tokenizer::AdvanceToEndOfToken(const Location&, Token::Type)':
[   97s] ../src/gn/tokenizer.cc:270:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   97s]   270 |           *err_ = Err(GetCurrentLocation(), "This is not a valid number.");
[   97s]       |                                                                          ^
[   97s] In file included from ../src/gn/tokenizer.h:14,
[   97s]                  from ../src/gn/tokenizer.cc:5:
[   97s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   97s]    58 |   Err(const Err& other);
[   97s]       |   ^~~
[   97s] ../src/gn/tokenizer.cc:284:58: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   97s]   284 |                       "Don't leave me hanging like this!");
[   97s]       |                                                          ^
[   97s] In file included from ../src/gn/tokenizer.h:14,
[   97s]                  from ../src/gn/tokenizer.cc:5:
[   97s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   97s]    58 |   Err(const Err& other);
[   97s]       |   ^~~
[   97s] ../src/gn/tokenizer.cc:292:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   97s]   292 |                       "Newline in string constant.");
[   97s]       |                                                    ^
[   97s] In file included from ../src/gn/tokenizer.h:14,
[   97s]                  from ../src/gn/tokenizer.cc:5:
[   97s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   97s]    58 |   Err(const Err& other);
[   97s]       |   ^~~
[   97s] ../src/gn/tokenizer.cc:333:77: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   97s]   333 |                   "Please insert system disk in drive A: and press any key.");
[   97s]       |                                                                             ^
[   97s] In file included from ../src/gn/tokenizer.h:14,
[   97s]                  from ../src/gn/tokenizer.cc:5:
[   97s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   97s]    58 |   Err(const Err& other);
[   97s]       |   ^~~
[   97s] [172/194] CXX src/gn/toolchain.o
[   97s] In file included from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   97s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   97s]    83 |     command_ = std::move(cmd);
[   97s]       |                             ^
[   97s] In file included from ../src/gn/substitution_list.h:11,
[   97s]                  from ../src/gn/tool.h:16,
[   97s]                  from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   97s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   97s]       |   ^~~~~~~~~~~~~~~~~~~
[   97s] In file included from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   97s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   97s]   110 |     default_output_dir_ = std::move(dir);
[   97s]       |                                        ^
[   97s] In file included from ../src/gn/substitution_list.h:11,
[   97s]                  from ../src/gn/tool.h:16,
[   97s]                  from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   97s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   97s]       |   ^~~~~~~~~~~~~~~~~~~
[   97s] In file included from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   97s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   97s]   117 |     depfile_ = std::move(df);
[   97s]       |                            ^
[   97s] In file included from ../src/gn/substitution_list.h:11,
[   97s]                  from ../src/gn/tool.h:16,
[   97s]                  from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   97s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   97s]       |   ^~~~~~~~~~~~~~~~~~~
[   97s] In file included from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   97s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   97s]   123 |     description_ = std::move(desc);
[   97s]       |                                  ^
[   97s] In file included from ../src/gn/substitution_list.h:11,
[   97s]                  from ../src/gn/tool.h:16,
[   97s]                  from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   97s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   97s]       |   ^~~~~~~~~~~~~~~~~~~
[   97s] In file included from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   97s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   97s]   175 |     outputs_ = std::move(out);
[   97s]       |                             ^
[   97s] In file included from ../src/gn/tool.h:16,
[   97s]                  from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   97s]    17 |   SubstitutionList(const SubstitutionList& other);
[   97s]       |   ^~~~~~~~~~~~~~~~
[   97s] In file included from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   97s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   97s]   181 |     partial_outputs_ = std::move(partial_out);
[   97s]       |                                             ^
[   97s] In file included from ../src/gn/tool.h:16,
[   97s]                  from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   97s]    17 |   SubstitutionList(const SubstitutionList& other);
[   97s]       |   ^~~~~~~~~~~~~~~~
[   97s] In file included from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   97s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   97s]   187 |     runtime_outputs_ = std::move(run_out);
[   97s]       |                                         ^
[   97s] In file included from ../src/gn/tool.h:16,
[   97s]                  from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   97s]    17 |   SubstitutionList(const SubstitutionList& other);
[   97s]       |   ^~~~~~~~~~~~~~~~
[   97s] In file included from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   97s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   97s]   205 |     rspfile_ = std::move(rsp);
[   97s]       |                             ^
[   97s] In file included from ../src/gn/substitution_list.h:11,
[   97s]                  from ../src/gn/tool.h:16,
[   97s]                  from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   97s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   97s]       |   ^~~~~~~~~~~~~~~~~~~
[   97s] In file included from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   97s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   97s]   213 |     rspfile_content_ = std::move(content);
[   97s]       |                                         ^
[   97s] In file included from ../src/gn/substitution_list.h:11,
[   97s]                  from ../src/gn/tool.h:16,
[   97s]                  from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   97s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   97s]       |   ^~~~~~~~~~~~~~~~~~~
[   97s] In file included from ../src/gn/target.h:15,
[   97s]                  from ../src/gn/toolchain.cc:12:
[   97s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   97s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   97s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   97s]       |                                                                     ^~~~~~~
[   97s] In file included from ../src/gn/substitution_list.h:11,
[   97s]                  from ../src/gn/tool.h:16,
[   97s]                  from ../src/gn/toolchain.h:16,
[   97s]                  from ../src/gn/toolchain.cc:5:
[   97s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   97s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   97s]       |   ^~~~~~~~~~~~~~~~~~~
[   97s] [173/194] CXX src/gn/value.o
[   97s] ../src/gn/value.cc: In member function 'bool Value::VerifyTypeIs(Value::Type, Err*) const':
[   97s] ../src/gn/value.cc:227:32: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   97s]   227 |                  ToString(true));
[   97s]       |                                ^
[   97s] In file included from ../src/gn/value.h:15,
[   97s]                  from ../src/gn/value.cc:5:
[   97s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   97s]    58 |   Err(const Err& other);
[   97s]       |   ^~~
[   98s] [174/194] CXX src/gn/visual_studio_utils.o
[   98s] [175/194] CXX src/gn/target_generator.o
[   98s] In file included from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   98s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   98s]       |                                                                     ^~~~~~~
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    83 |     command_ = std::move(cmd);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   110 |     default_output_dir_ = std::move(dir);
[   98s]       |                                        ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   117 |     depfile_ = std::move(df);
[   98s]       |                            ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   123 |     description_ = std::move(desc);
[   98s]       |                                  ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   175 |     outputs_ = std::move(out);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   181 |     partial_outputs_ = std::move(partial_out);
[   98s]       |                                             ^
[   98s] In file included from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   187 |     runtime_outputs_ = std::move(run_out);
[   98s]       |                                         ^
[   98s] In file included from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   205 |     rspfile_ = std::move(rsp);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   213 |     rspfile_content_ = std::move(content);
[   98s]       |                                         ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] ../src/gn/target_generator.cc: In static member function 'static void TargetGenerator::GenerateTarget(Scope*, const FunctionCallNode*, const std::vector<Value>&, const string&, Err*)':
[   98s] ../src/gn/target_generator.cc:83:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]    83 |                "Otherwise I'm not sure what to call this target.");
[   98s]       |                                                                  ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/args.h:14,
[   98s]                  from ../src/gn/build_settings.h:16,
[   98s]                  from ../src/gn/metadata.h:10,
[   98s]                  from ../src/gn/target.h:23,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/target_generator.cc:157:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]   157 |                "I am very confused by the target type \"" + output_type + "\"");
[   98s]       |                                                                               ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/args.h:14,
[   98s]                  from ../src/gn/build_settings.h:16,
[   98s]                  from ../src/gn/metadata.h:10,
[   98s]                  from ../src/gn/target.h:23,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/target_generator.cc:166:71: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]   166 |     *err = Err(function_call, "Can't define a target in this context.");
[   98s]       |                                                                       ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/args.h:14,
[   98s]                  from ../src/gn/build_settings.h:16,
[   98s]                  from ../src/gn/metadata.h:10,
[   98s]                  from ../src/gn/target.h:23,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/target_generator.cc: In member function 'bool TargetGenerator::FillOutputs(bool)':
[   98s] ../src/gn/target_generator.cc:340:27: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]   340 |               "literally.");
[   98s]       |                           ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/args.h:14,
[   98s]                  from ../src/gn/build_settings.h:16,
[   98s]                  from ../src/gn/metadata.h:10,
[   98s]                  from ../src/gn/target.h:23,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/target_generator.cc: In member function 'bool TargetGenerator::EnsureSubstitutionIsInOutputDir(const SubstitutionPattern&, const Value&)':
[   98s] ../src/gn/target_generator.cc:386:65: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]   386 |     *err_ = Err(original_value, "This has an empty value in it.");
[   98s]       |                                                                 ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/args.h:14,
[   98s]                  from ../src/gn/build_settings.h:16,
[   98s]                  from ../src/gn/metadata.h:10,
[   98s]                  from ../src/gn/target.h:23,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/target_generator.cc:404:44: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]   404 |               "\"{{source_gen_dir}}/foo\".");
[   98s]       |                                            ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/args.h:14,
[   98s]                  from ../src/gn/build_settings.h:16,
[   98s]                  from ../src/gn/metadata.h:10,
[   98s]                  from ../src/gn/target.h:23,
[   98s]                  from ../src/gn/action_target_generator.h:9,
[   98s]                  from ../src/gn/target_generator.cc:12:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] [176/194] CXX src/gn/tool.o
[   98s] In file included from ../src/gn/tool.cc:5:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    83 |     command_ = std::move(cmd);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/tool.cc:5:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   110 |     default_output_dir_ = std::move(dir);
[   98s]       |                                        ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/tool.cc:5:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   117 |     depfile_ = std::move(df);
[   98s]       |                            ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/tool.cc:5:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   123 |     description_ = std::move(desc);
[   98s]       |                                  ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/tool.cc:5:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   175 |     outputs_ = std::move(out);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/tool.cc:5:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   181 |     partial_outputs_ = std::move(partial_out);
[   98s]       |                                             ^
[   98s] In file included from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/tool.cc:5:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   187 |     runtime_outputs_ = std::move(run_out);
[   98s]       |                                         ^
[   98s] In file included from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/tool.cc:5:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   205 |     rspfile_ = std::move(rsp);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/tool.cc:5:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   213 |     rspfile_content_ = std::move(content);
[   98s]       |                                         ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/tool.cc:7:
[   98s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[   98s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    78 |     link_output_ = std::move(link_out);
[   98s]       |                                      ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/tool.cc:7:
[   98s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[   98s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    84 |     depend_output_ = std::move(dep_out);
[   98s]       |                                       ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/rust_tool.h:18,
[   98s]                  from ../src/gn/tool.cc:9:
[   98s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   98s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   98s]       |                                                                     ^~~~~~~
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] ../src/gn/tool.cc: In member function 'bool Tool::ValidateSubstitutionList(const std::vector<const Substitution*>&, const Value*, Err*) const':
[   98s] ../src/gn/tool.cc:74:63: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]    74 |                      " which is not valid\nfor this variable.");
[   98s]       |                                                               ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/tool.h:14,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/tool.cc: In member function 'bool Tool::ReadPattern(Scope*, const char*, SubstitutionPattern*, Err*)':
[   98s] ../src/gn/tool.cc:123:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   123 |   *field = std::move(pattern);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] ../src/gn/tool.cc: In member function 'bool Tool::ReadPatternList(Scope*, const char*, SubstitutionList*, Err*)':
[   98s] ../src/gn/tool.cc:146:26: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   146 |   *field = std::move(list);
[   98s]       |                          ^
[   98s] In file included from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] ../src/gn/tool.cc: In member function 'bool Tool::ReadOutputExtension(Scope*, Err*)':
[   98s] ../src/gn/tool.cc:186:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]   186 |     *err = Err(*value, "default_output_extension must begin with a '.'");
[   98s]       |                                                                        ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/tool.h:14,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/tool.cc: In member function 'bool Tool::InitTool(Scope*, Toolchain*, Err*)':
[   98s] ../src/gn/tool.cc:214:62: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]   214 |                    : "This tool doesn't support \"command\".");
[   98s]       |                                                              ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/tool.h:14,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/tool.cc: In static member function 'static std::unique_ptr<Tool> Tool::CreateTool(const ParseNode*, const string&, Scope*, Toolchain*, Err*)':
[   98s] ../src/gn/tool.cc:227:46: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]   227 |     *err = Err(function, "Unknown tool type.");
[   98s]       |                                              ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/tool.h:14,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/tool.cc:246:44: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]   246 |   *err = Err(function, "Unknown tool type.");
[   98s]       |                                            ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/tool.h:14,
[   98s]                  from ../src/gn/tool.cc:5:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] [177/194] CXX src/gn/variables.o
[   98s] [178/194] CXX src/util/semaphore.o
[   98s] [179/194] CXX src/gn/xml_element_writer.o
[   98s] [180/194] CXX src/util/exe_path.o
[   98s] [181/194] CXX src/gn/visibility.o
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    83 |     command_ = std::move(cmd);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   110 |     default_output_dir_ = std::move(dir);
[   98s]       |                                        ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   117 |     depfile_ = std::move(df);
[   98s]       |                            ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   123 |     description_ = std::move(desc);
[   98s]       |                                  ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   175 |     outputs_ = std::move(out);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   181 |     partial_outputs_ = std::move(partial_out);
[   98s]       |                                             ^
[   98s] In file included from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   187 |     runtime_outputs_ = std::move(run_out);
[   98s]       |                                         ^
[   98s] In file included from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   205 |     rspfile_ = std::move(rsp);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   213 |     rspfile_content_ = std::move(content);
[   98s]       |                                         ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/filesystem_utils.h:15,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   98s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   98s]       |                                                                     ^~~~~~~
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/visibility.cc:13:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] ../src/gn/visibility.cc: In member function 'std::unique_ptr<base::Value> Visibility::AsValue() const':
[   98s] ../src/gn/visibility.cc:87:19: warning: redundant move in return statement [-Wredundant-move]
[   98s]    87 |   return std::move(res);
[   98s]       |          ~~~~~~~~~^~~~~
[   98s] ../src/gn/visibility.cc:87:19: note: remove 'std::move' call
[   98s] ../src/gn/visibility.cc: In static member function 'static bool Visibility::CheckItemVisibility(const Item*, const Item*, Err*)':
[   98s] ../src/gn/visibility.cc:104:79: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]   104 |                    "'s visibility list: " + to->visibility().Describe(0, true));
[   98s]       |                                                                               ^
[   98s] In file included from ../src/gn/visibility.cc:12:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] [182/194] CXX src/gn/trace.o
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    83 |     command_ = std::move(cmd);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   110 |     default_output_dir_ = std::move(dir);
[   98s]       |                                        ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   117 |     depfile_ = std::move(df);
[   98s]       |                            ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   123 |     description_ = std::move(desc);
[   98s]       |                                  ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   175 |     outputs_ = std::move(out);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   181 |     partial_outputs_ = std::move(partial_out);
[   98s]       |                                             ^
[   98s] In file included from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   187 |     runtime_outputs_ = std::move(run_out);
[   98s]       |                                         ^
[   98s] In file included from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   205 |     rspfile_ = std::move(rsp);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   213 |     rspfile_content_ = std::move(content);
[   98s]       |                                         ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/filesystem_utils.h:15,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   98s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   98s]       |                                                                     ^~~~~~~
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/tool.h:16,
[   98s]                  from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/settings.h:14,
[   98s]                  from ../src/gn/filesystem_utils.h:14,
[   98s]                  from ../src/gn/trace.cc:22:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] [183/194] CXX src/gn/value_extractors.o
[   98s] In file included from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[   98s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[   98s]       |                                                                     ^~~~~~~
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]    83 |     command_ = std::move(cmd);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   110 |     default_output_dir_ = std::move(dir);
[   98s]       |                                        ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   117 |     depfile_ = std::move(df);
[   98s]       |                            ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   123 |     description_ = std::move(desc);
[   98s]       |                                  ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   175 |     outputs_ = std::move(out);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   181 |     partial_outputs_ = std::move(partial_out);
[   98s]       |                                             ^
[   98s] In file included from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[   98s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[   98s]   187 |     runtime_outputs_ = std::move(run_out);
[   98s]       |                                         ^
[   98s] In file included from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[   98s]    17 |   SubstitutionList(const SubstitutionList& other);
[   98s]       |   ^~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   205 |     rspfile_ = std::move(rsp);
[   98s]       |                             ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/toolchain.h:16,
[   98s]                  from ../src/gn/target.h:29,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[   98s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   213 |     rspfile_content_ = std::move(content);
[   98s]       |                                         ^
[   98s] In file included from ../src/gn/substitution_list.h:11,
[   98s]                  from ../src/gn/action_values.h:14,
[   98s]                  from ../src/gn/target.h:15,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[   98s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[   98s]       |   ^~~~~~~~~~~~~~~~~~~
[   98s] ../src/gn/value_extractors.cc: In member function 'bool {anonymous}::LibFileConverter::operator()(const Value&, LibFile*, Err*) const':
[   98s] ../src/gn/value_extractors.cc:86:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]    86 |                  "Use frameworks to list framework dependencies.");
[   98s]       |                                                                  ^
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/args.h:14,
[   98s]                  from ../src/gn/build_settings.h:16,
[   98s]                  from ../src/gn/value_extractors.cc:9:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/value_extractors.cc: In member function 'bool {anonymous}::LabelPatternResolver::operator()(const Value&, LabelPattern*, Err*) const':
[   98s] ../src/gn/value_extractors.cc:202:77: warning: implicitly-declared 'LabelPattern& LabelPattern::operator=(const LabelPattern&)' is deprecated [-Wdeprecated-copy]
[   98s]   202 |                                     build_settings->root_path_utf8(), v, err);
[   98s]       |                                                                             ^
[   98s] In file included from ../src/gn/visibility.h:13,
[   98s]                  from ../src/gn/item.h:13,
[   98s]                  from ../src/gn/target.h:19,
[   98s]                  from ../src/gn/value_extractors.cc:15:
[   98s] ../src/gn/label_pattern.h:35:3: note: because 'LabelPattern' has user-provided 'LabelPattern::LabelPattern(const LabelPattern&)'
[   98s]    35 |   LabelPattern(const LabelPattern& other);
[   98s]       |   ^~~~~~~~~~~~
[   98s] ../src/gn/value_extractors.cc: In instantiation of 'bool {anonymous}::ListValueUniqueExtractor(const Value&, UniqueVector<T>*, Err*, const Converter&) [with T = Label; Converter = {anonymous}::LabelResolver<Config>]':
[   98s] ../src/gn/value_extractors.cc:273:76:   required from here
[   98s] ../src/gn/value_extractors.cc:54:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]    54 |       *err = Err(item, "Duplicate item in list");
[   98s]       |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/args.h:14,
[   98s]                  from ../src/gn/build_settings.h:16,
[   98s]                  from ../src/gn/value_extractors.cc:9:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/value_extractors.cc: In instantiation of 'bool {anonymous}::ListValueUniqueExtractor(const Value&, UniqueVector<T>*, Err*, const Converter&) [with T = LabelPtrPair<Config>; Converter = {anonymous}::LabelPtrResolver<Config>]':
[   98s] ../src/gn/value_extractors.cc:284:79:   required from here
[   98s] ../src/gn/value_extractors.cc:54:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]    54 |       *err = Err(item, "Duplicate item in list");
[   98s]       |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/args.h:14,
[   98s]                  from ../src/gn/build_settings.h:16,
[   98s]                  from ../src/gn/value_extractors.cc:9:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] ../src/gn/value_extractors.cc: In instantiation of 'bool {anonymous}::ListValueUniqueExtractor(const Value&, UniqueVector<T>*, Err*, const Converter&) [with T = LabelPtrPair<Target>; Converter = {anonymous}::LabelPtrResolver<Target>]':
[   98s] ../src/gn/value_extractors.cc:295:79:   required from here
[   98s] ../src/gn/value_extractors.cc:54:12: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[   98s]    54 |       *err = Err(item, "Duplicate item in list");
[   98s]       |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   98s] In file included from ../src/gn/scope.h:17,
[   98s]                  from ../src/gn/args.h:14,
[   98s]                  from ../src/gn/build_settings.h:16,
[   98s]                  from ../src/gn/value_extractors.cc:9:
[   98s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[   98s]    58 |   Err(const Err& other);
[   98s]       |   ^~~
[   98s] [184/194] CXX src/util/sys_info.o
[   99s] [185/194] CXX src/util/ticks.o
[   99s] [186/194] CXX src/util/msg_loop.o
[   99s] [187/194] CXX src/util/worker_pool.o
[  100s] [188/194] CXX src/gn/gn_main.o
[  100s] In file included from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[  100s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[  100s]       |                                                                     ^~~~~~~
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]    83 |     command_ = std::move(cmd);
[  100s]       |                             ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]   110 |     default_output_dir_ = std::move(dir);
[  100s]       |                                        ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]   117 |     depfile_ = std::move(df);
[  100s]       |                            ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]   123 |     description_ = std::move(desc);
[  100s]       |                                  ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[  100s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  100s]   175 |     outputs_ = std::move(out);
[  100s]       |                             ^
[  100s] In file included from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  100s]    17 |   SubstitutionList(const SubstitutionList& other);
[  100s]       |   ^~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[  100s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  100s]   181 |     partial_outputs_ = std::move(partial_out);
[  100s]       |                                             ^
[  100s] In file included from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  100s]    17 |   SubstitutionList(const SubstitutionList& other);
[  100s]       |   ^~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[  100s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  100s]   187 |     runtime_outputs_ = std::move(run_out);
[  100s]       |                                         ^
[  100s] In file included from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  100s]    17 |   SubstitutionList(const SubstitutionList& other);
[  100s]       |   ^~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]   205 |     rspfile_ = std::move(rsp);
[  100s]       |                             ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]   213 |     rspfile_content_ = std::move(content);
[  100s]       |                                         ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/commands.h:15,
[  100s]                  from ../src/gn/gn_main.cc:10:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] [189/194] CXX src/gn/target.o
[  100s] In file included from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[  100s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[  100s]       |                                                                     ^~~~~~~
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]    83 |     command_ = std::move(cmd);
[  100s]       |                             ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]   110 |     default_output_dir_ = std::move(dir);
[  100s]       |                                        ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]   117 |     depfile_ = std::move(df);
[  100s]       |                            ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]   123 |     description_ = std::move(desc);
[  100s]       |                                  ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[  100s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  100s]   175 |     outputs_ = std::move(out);
[  100s]       |                             ^
[  100s] In file included from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  100s]    17 |   SubstitutionList(const SubstitutionList& other);
[  100s]       |   ^~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[  100s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  100s]   181 |     partial_outputs_ = std::move(partial_out);
[  100s]       |                                             ^
[  100s] In file included from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  100s]    17 |   SubstitutionList(const SubstitutionList& other);
[  100s]       |   ^~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[  100s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  100s]   187 |     runtime_outputs_ = std::move(run_out);
[  100s]       |                                         ^
[  100s] In file included from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  100s]    17 |   SubstitutionList(const SubstitutionList& other);
[  100s]       |   ^~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]   205 |     rspfile_ = std::move(rsp);
[  100s]       |                             ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/toolchain.h:16,
[  100s]                  from ../src/gn/target.h:29,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[  100s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]   213 |     rspfile_content_ = std::move(content);
[  100s]       |                                         ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/target.cc:12:
[  100s] ../src/gn/c_tool.h: In member function 'void CTool::set_link_output(SubstitutionPattern)':
[  100s] ../src/gn/c_tool.h:78:38: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]    78 |     link_output_ = std::move(link_out);
[  100s]       |                                      ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] In file included from ../src/gn/target.cc:12:
[  100s] ../src/gn/c_tool.h: In member function 'void CTool::set_depend_output(SubstitutionPattern)':
[  100s] ../src/gn/c_tool.h:84:39: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  100s]    84 |     depend_output_ = std::move(dep_out);
[  100s]       |                                       ^
[  100s] In file included from ../src/gn/substitution_list.h:11,
[  100s]                  from ../src/gn/action_values.h:14,
[  100s]                  from ../src/gn/target.h:15,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  100s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  100s]       |   ^~~~~~~~~~~~~~~~~~~
[  100s] ../src/gn/target.cc: In member function 'bool Target::SetToolchain(const Toolchain*, Err*)':
[  100s] ../src/gn/target.cc:503:61: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  100s]   503 |                 Tool::GetToolTypeForTargetFinalOutput(this)));
[  100s]       |                                                             ^
[  100s] In file included from ../src/gn/scope.h:17,
[  100s]                  from ../src/gn/args.h:14,
[  100s]                  from ../src/gn/build_settings.h:16,
[  100s]                  from ../src/gn/metadata.h:10,
[  100s]                  from ../src/gn/target.h:23,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  100s]    58 |   Err(const Err& other);
[  100s]       |   ^~~
[  100s] ../src/gn/target.cc: In member function 'bool Target::GetOutputsAsSourceFiles(const LocationRange&, bool, std::vector<SourceFile>*, Err*) const':
[  100s] ../src/gn/target.cc:535:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  100s]   535 |       *err = Err(loc_for_error, kBuildIncompleteMsg);
[  100s]       |                                                    ^
[  100s] In file included from ../src/gn/scope.h:17,
[  100s]                  from ../src/gn/args.h:14,
[  100s]                  from ../src/gn/build_settings.h:16,
[  100s]                  from ../src/gn/metadata.h:10,
[  100s]                  from ../src/gn/target.h:23,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  100s]    58 |   Err(const Err& other);
[  100s]       |   ^~~
[  100s] ../src/gn/target.cc:553:52: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  100s]   553 |       *err = Err(loc_for_error, kBuildIncompleteMsg);
[  100s]       |                                                    ^
[  100s] In file included from ../src/gn/scope.h:17,
[  100s]                  from ../src/gn/args.h:14,
[  100s]                  from ../src/gn/build_settings.h:16,
[  100s]                  from ../src/gn/metadata.h:10,
[  100s]                  from ../src/gn/target.h:23,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  100s]    58 |   Err(const Err& other);
[  100s]       |   ^~~
[  100s] ../src/gn/target.cc: In member function 'bool Target::FillOutputFiles(Err*)':
[  100s] ../src/gn/target.cc:867:34: warning: unused variable 'rstool' [-Wunused-variable]
[  100s]   867 |       } else if (const RustTool* rstool = tool->AsRust()) {
[  100s]       |                                  ^~~~~~
[  100s] ../src/gn/target.cc: In member function 'bool Target::ResolvePrecompiledHeaders(Err*)':
[  100s] ../src/gn/target.cc:951:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  100s]   951 |                 "\n  source: " + cur.precompiled_source().value());
[  100s]       |                                                                  ^
[  100s] In file included from ../src/gn/scope.h:17,
[  100s]                  from ../src/gn/args.h:14,
[  100s]                  from ../src/gn/build_settings.h:16,
[  100s]                  from ../src/gn/metadata.h:10,
[  100s]                  from ../src/gn/target.h:23,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  100s]    58 |   Err(const Err& other);
[  100s]       |   ^~~
[  100s] ../src/gn/target.cc: In member function 'bool Target::CheckSourceSetLanguages(Err*) const':
[  100s] ../src/gn/target.cc:987:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  100s]   987 |                    " has Rust code. Only C/C++ source_sets are supported.");
[  100s]       |                                                                           ^
[  100s] In file included from ../src/gn/scope.h:17,
[  100s]                  from ../src/gn/args.h:14,
[  100s]                  from ../src/gn/build_settings.h:16,
[  100s]                  from ../src/gn/metadata.h:10,
[  100s]                  from ../src/gn/target.h:23,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  100s]    58 |   Err(const Err& other);
[  100s]       |   ^~~
[  100s] ../src/gn/target.cc: In member function 'bool Target::CheckTestonly(Err*) const':
[  100s] ../src/gn/target.cc:1002:46: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  100s]  1002 |       *err = MakeTestOnlyError(this, pair.ptr);
[  100s]       |                                              ^
[  100s] In file included from ../src/gn/scope.h:17,
[  100s]                  from ../src/gn/args.h:14,
[  100s]                  from ../src/gn/build_settings.h:16,
[  100s]                  from ../src/gn/metadata.h:10,
[  100s]                  from ../src/gn/target.h:23,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  100s]    58 |   Err(const Err& other);
[  100s]       |   ^~~
[  100s] ../src/gn/target.cc: In member function 'bool Target::CheckAssertNoDeps(Err*) const':
[  100s] ../src/gn/target.cc:1024:74: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  100s]  1024 |             "\nwhich fails for the dependency path:\n" + failure_path_str);
[  100s]       |                                                                          ^
[  100s] In file included from ../src/gn/scope.h:17,
[  100s]                  from ../src/gn/args.h:14,
[  100s]                  from ../src/gn/build_settings.h:16,
[  100s]                  from ../src/gn/metadata.h:10,
[  100s]                  from ../src/gn/target.h:23,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  100s]    58 |   Err(const Err& other);
[  100s]       |   ^~~
[  100s] ../src/gn/target.cc: In member function 'bool Target::GetMetadata(const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<std::__cxx11::basic_string<char> >&, const SourceDir&, bool, std::vector<Value>*, std::set<const Target*>*, Err*) const':
[  100s] ../src/gn/target.cc:1135:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  100s]  1135 |                                     next.string_value() + std::string("."));
[  100s]       |                                                                           ^
[  100s] In file included from ../src/gn/scope.h:17,
[  100s]                  from ../src/gn/args.h:14,
[  100s]                  from ../src/gn/build_settings.h:16,
[  100s]                  from ../src/gn/metadata.h:10,
[  100s]                  from ../src/gn/target.h:23,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  100s]    58 |   Err(const Err& other);
[  100s]       |   ^~~
[  100s] ../src/gn/target.cc:1163:72: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  100s]  1163 |                      "that you've specified the appropriate toolchain.");
[  100s]       |                                                                        ^
[  100s] In file included from ../src/gn/scope.h:17,
[  100s]                  from ../src/gn/args.h:14,
[  100s]                  from ../src/gn/build_settings.h:16,
[  100s]                  from ../src/gn/metadata.h:10,
[  100s]                  from ../src/gn/target.h:23,
[  100s]                  from ../src/gn/target.cc:5:
[  100s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  100s]    58 |   Err(const Err& other);
[  100s]       |   ^~~
[  103s] [190/194] CXX src/gn/xcode_object.o
[  103s] In file included from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[  103s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  103s]    83 |     command_ = std::move(cmd);
[  103s]       |                             ^
[  103s] In file included from ../src/gn/substitution_list.h:11,
[  103s]                  from ../src/gn/tool.h:16,
[  103s]                  from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  103s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  103s]       |   ^~~~~~~~~~~~~~~~~~~
[  103s] In file included from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[  103s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  103s]   110 |     default_output_dir_ = std::move(dir);
[  103s]       |                                        ^
[  103s] In file included from ../src/gn/substitution_list.h:11,
[  103s]                  from ../src/gn/tool.h:16,
[  103s]                  from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  103s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  103s]       |   ^~~~~~~~~~~~~~~~~~~
[  103s] In file included from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[  103s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  103s]   117 |     depfile_ = std::move(df);
[  103s]       |                            ^
[  103s] In file included from ../src/gn/substitution_list.h:11,
[  103s]                  from ../src/gn/tool.h:16,
[  103s]                  from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  103s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  103s]       |   ^~~~~~~~~~~~~~~~~~~
[  103s] In file included from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[  103s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  103s]   123 |     description_ = std::move(desc);
[  103s]       |                                  ^
[  103s] In file included from ../src/gn/substitution_list.h:11,
[  103s]                  from ../src/gn/tool.h:16,
[  103s]                  from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  103s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  103s]       |   ^~~~~~~~~~~~~~~~~~~
[  103s] In file included from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[  103s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  103s]   175 |     outputs_ = std::move(out);
[  103s]       |                             ^
[  103s] In file included from ../src/gn/tool.h:16,
[  103s]                  from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  103s]    17 |   SubstitutionList(const SubstitutionList& other);
[  103s]       |   ^~~~~~~~~~~~~~~~
[  103s] In file included from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[  103s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  103s]   181 |     partial_outputs_ = std::move(partial_out);
[  103s]       |                                             ^
[  103s] In file included from ../src/gn/tool.h:16,
[  103s]                  from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  103s]    17 |   SubstitutionList(const SubstitutionList& other);
[  103s]       |   ^~~~~~~~~~~~~~~~
[  103s] In file included from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[  103s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  103s]   187 |     runtime_outputs_ = std::move(run_out);
[  103s]       |                                         ^
[  103s] In file included from ../src/gn/tool.h:16,
[  103s]                  from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  103s]    17 |   SubstitutionList(const SubstitutionList& other);
[  103s]       |   ^~~~~~~~~~~~~~~~
[  103s] In file included from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[  103s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  103s]   205 |     rspfile_ = std::move(rsp);
[  103s]       |                             ^
[  103s] In file included from ../src/gn/substitution_list.h:11,
[  103s]                  from ../src/gn/tool.h:16,
[  103s]                  from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  103s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  103s]       |   ^~~~~~~~~~~~~~~~~~~
[  103s] In file included from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[  103s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  103s]   213 |     rspfile_content_ = std::move(content);
[  103s]       |                                         ^
[  103s] In file included from ../src/gn/substitution_list.h:11,
[  103s]                  from ../src/gn/tool.h:16,
[  103s]                  from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  103s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  103s]       |   ^~~~~~~~~~~~~~~~~~~
[  103s] In file included from ../src/gn/target.h:15,
[  103s]                  from ../src/gn/filesystem_utils.h:15,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[  103s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  103s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[  103s]       |                                                                     ^~~~~~~
[  103s] In file included from ../src/gn/substitution_list.h:11,
[  103s]                  from ../src/gn/tool.h:16,
[  103s]                  from ../src/gn/toolchain.h:16,
[  103s]                  from ../src/gn/settings.h:14,
[  103s]                  from ../src/gn/filesystem_utils.h:14,
[  103s]                  from ../src/gn/xcode_object.cc:16:
[  103s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  103s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  103s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] [191/194] CXX src/gn/visual_studio_writer.o
[  104s] In file included from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[  104s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[  104s]       |                                                                     ^~~~~~~
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]    83 |     command_ = std::move(cmd);
[  104s]       |                             ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]   110 |     default_output_dir_ = std::move(dir);
[  104s]       |                                        ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]   117 |     depfile_ = std::move(df);
[  104s]       |                            ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]   123 |     description_ = std::move(desc);
[  104s]       |                                  ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[  104s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  104s]   175 |     outputs_ = std::move(out);
[  104s]       |                             ^
[  104s] In file included from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  104s]    17 |   SubstitutionList(const SubstitutionList& other);
[  104s]       |   ^~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[  104s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  104s]   181 |     partial_outputs_ = std::move(partial_out);
[  104s]       |                                             ^
[  104s] In file included from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  104s]    17 |   SubstitutionList(const SubstitutionList& other);
[  104s]       |   ^~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[  104s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  104s]   187 |     runtime_outputs_ = std::move(run_out);
[  104s]       |                                         ^
[  104s] In file included from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  104s]    17 |   SubstitutionList(const SubstitutionList& other);
[  104s]       |   ^~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]   205 |     rspfile_ = std::move(rsp);
[  104s]       |                             ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]   213 |     rspfile_content_ = std::move(content);
[  104s]       |                                         ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] ../src/gn/visual_studio_writer.cc: In function 'std::string {anonymous}::GetConfigurationType(const Target*, Err*)':
[  104s] ../src/gn/visual_studio_writer.cc:144:75: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  104s]   144 |                      Target::GetStringForOutputType(target->output_type()));
[  104s]       |                                                                           ^
[  104s] In file included from ../src/gn/scope.h:17,
[  104s]                  from ../src/gn/args.h:14,
[  104s]                  from ../src/gn/build_settings.h:16,
[  104s]                  from ../src/gn/metadata.h:10,
[  104s]                  from ../src/gn/target.h:23,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  104s]    58 |   Err(const Err& other);
[  104s]       |   ^~~
[  104s] ../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*)':
[  104s] ../src/gn/visual_studio_writer.cc:368:66: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  104s]   368 |     *err = Err(Location(), "No Visual Studio projects generated.");
[  104s]       |                                                                  ^
[  104s] In file included from ../src/gn/scope.h:17,
[  104s]                  from ../src/gn/args.h:14,
[  104s]                  from ../src/gn/build_settings.h:16,
[  104s]                  from ../src/gn/metadata.h:10,
[  104s]                  from ../src/gn/target.h:23,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/visual_studio_writer.cc:19:
[  104s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  104s]    58 |   Err(const Err& other);
[  104s]       |   ^~~
[  104s] [192/194] CXX src/gn/xcode_writer.o
[  104s] In file included from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/action_values.h: In member function 'void ActionValues::set_depfile(const SubstitutionPattern&)':
[  104s] ../src/gn/action_values.h:46:69: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]    46 |   void set_depfile(const SubstitutionPattern& depfile) { depfile_ = depfile; }
[  104s]       |                                                                     ^~~~~~~
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_command(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:83:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]    83 |     command_ = std::move(cmd);
[  104s]       |                             ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_default_output_dir(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:110:40: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]   110 |     default_output_dir_ = std::move(dir);
[  104s]       |                                        ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_depfile(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:117:28: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]   117 |     depfile_ = std::move(df);
[  104s]       |                            ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_description(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:123:34: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]   123 |     description_ = std::move(desc);
[  104s]       |                                  ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_outputs(SubstitutionList)':
[  104s] ../src/gn/tool.h:175:29: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  104s]   175 |     outputs_ = std::move(out);
[  104s]       |                             ^
[  104s] In file included from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  104s]    17 |   SubstitutionList(const SubstitutionList& other);
[  104s]       |   ^~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_partial_outputs(SubstitutionList)':
[  104s] ../src/gn/tool.h:181:45: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  104s]   181 |     partial_outputs_ = std::move(partial_out);
[  104s]       |                                             ^
[  104s] In file included from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  104s]    17 |   SubstitutionList(const SubstitutionList& other);
[  104s]       |   ^~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_runtime_outputs(SubstitutionList)':
[  104s] ../src/gn/tool.h:187:41: warning: implicitly-declared 'SubstitutionList& SubstitutionList::operator=(const SubstitutionList&)' is deprecated [-Wdeprecated-copy]
[  104s]   187 |     runtime_outputs_ = std::move(run_out);
[  104s]       |                                         ^
[  104s] In file included from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/substitution_list.h:17:3: note: because 'SubstitutionList' has user-provided 'SubstitutionList::SubstitutionList(const SubstitutionList&)'
[  104s]    17 |   SubstitutionList(const SubstitutionList& other);
[  104s]       |   ^~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:205:29: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]   205 |     rspfile_ = std::move(rsp);
[  104s]       |                             ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] In file included from ../src/gn/toolchain.h:16,
[  104s]                  from ../src/gn/target.h:29,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/tool.h: In member function 'void Tool::set_rspfile_content(SubstitutionPattern)':
[  104s] ../src/gn/tool.h:213:41: warning: implicitly-declared 'SubstitutionPattern& SubstitutionPattern::operator=(const SubstitutionPattern&)' is deprecated [-Wdeprecated-copy]
[  104s]   213 |     rspfile_content_ = std::move(content);
[  104s]       |                                         ^
[  104s] In file included from ../src/gn/substitution_list.h:11,
[  104s]                  from ../src/gn/action_values.h:14,
[  104s]                  from ../src/gn/target.h:15,
[  104s]                  from ../src/gn/commands.h:15,
[  104s]                  from ../src/gn/xcode_writer.cc:26:
[  104s] ../src/gn/substitution_pattern.h:37:3: note: because 'SubstitutionPattern' has user-provided 'SubstitutionPattern::SubstitutionPattern(const SubstitutionPattern&)'
[  104s]    37 |   SubstitutionPattern(const SubstitutionPattern& other);
[  104s]       |   ^~~~~~~~~~~~~~~~~~~
[  104s] ../src/gn/xcode_writer.cc: In function 'std::optional<std::pair<const Target*, PBXNativeTarget*> > {anonymous}::FindApplicationTargetByName(const ParseNode*, const string&, const std::map<const Target*, PBXNativeTarget*>&, Err*)':
[  104s] ../src/gn/xcode_writer.cc:217:60: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  104s]   217 |                              "\" not an application bundle");
[  104s]       |                                                            ^
[  104s] In file included from ../src/gn/scope.h:17,
[  104s]                  from ../src/gn/args.h:14,
[  104s]                  from ../src/gn/xcode_writer.cc:23:
[  104s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  104s]    58 |   Err(const Err& other);
[  104s]       |   ^~~
[  104s] ../src/gn/xcode_writer.cc:226:78: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  104s]   226 |       Err(node, "cannot find host application bundle \"" + target_name + "\"");
[  104s]       |                                                                              ^
[  104s] In file included from ../src/gn/scope.h:17,
[  104s]                  from ../src/gn/args.h:14,
[  104s]                  from ../src/gn/xcode_writer.cc:23:
[  104s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  104s]    58 |   Err(const Err& other);
[  104s]       |   ^~~
[  104s] ../src/gn/xcode_writer.cc: In member function 'PBXNativeTarget* XcodeProject::AddBinaryTarget(const Target*, base::Environment*, Err*)':
[  104s] ../src/gn/xcode_writer.cc:927:69: warning: implicitly-declared 'Err& Err::operator=(const Err&)' is deprecated [-Wdeprecated-copy]
[  104s]   927 |                      " doesn't define a \"" + tool_name + "\" tool.");
[  104s]       |                                                                     ^
[  104s] In file included from ../src/gn/scope.h:17,
[  104s]                  from ../src/gn/args.h:14,
[  104s]                  from ../src/gn/xcode_writer.cc:23:
[  104s] ../src/gn/err.h:58:3: note: because 'Err' has user-provided 'Err::Err(const Err&)'
[  104s]    58 |   Err(const Err& other);
[  104s]       |   ^~~
[  104s] [193/194] AR gn_lib.a
[  106s] [194/194] LINK gn
[  106s] + exit 0
[  106s] Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.bumiNv
[  106s] + umask 022
[  106s] + cd /home/abuild/rpmbuild/BUILD
[  106s] + cd gn-20210313
[  106s] + LANG=C
[  106s] + export LANG
[  106s] + unset DISPLAY
[  106s] + rm -rf /home/abuild/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64
[  106s] + mkdir -p /home/abuild/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64
[  106s] + install -Dm 0755 out/gn /home/abuild/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64/usr/bin/gn
[  107s] + /usr/lib/rpm/find-debuginfo.sh -j12 --build-id-seed 20210313-1.1 --unique-debug-src-base gn-20210313-1.1.aarch64 -S debugsourcefiles.list /home/abuild/rpmbuild/BUILD/gn-20210313
[  107s] extracting debug info from /home/abuild/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64/usr/bin/gn
[  110s] 5676 blocks
[  110s] + cp /usr/lib/rpm/debug.manifest /home/abuild/rpmbuild/BUILD/gn-20210313/gn-debuginfo.manifest
[  110s] + cp /usr/lib/rpm/debug.manifest /home/abuild/rpmbuild/BUILD/gn-20210313/gn-debugsource.manifest
[  110s] + /usr/lib/rpm/check-buildroot
[  111s] + /usr/lib/rpm//brp-compress
[  111s] + /usr/lib/rpm/brp-strip-static-archive /bin/strip
[  111s] + /usr/lib/rpm/brp-python-hardlink
[  111s] + /usr/lib/rpm/tizen/find-docs.sh /home/abuild/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64
[  111s] + /usr/lib/rpm/tizen/find-isufiles.sh /home/abuild/rpmbuild/BUILD/gn-20210313/isu.list
[  111s] ~/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64 ~/rpmbuild/BUILD/gn-20210313
[  111s] ~/rpmbuild/BUILD/gn-20210313
[  111s] Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.r8RNFw
[  111s] Processing files: gn-20210313-1.1.aarch64
[  111s] Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Jhzt7u
[  111s] + umask 022
[  111s] + cd /home/abuild/rpmbuild/BUILD
[  111s] + cd gn-20210313
[  111s] + LICENSEDIR=/home/abuild/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64/usr/share/licenses/gn
[  111s] + export LC_ALL=C
[  111s] + LC_ALL=C
[  111s] + export LICENSEDIR
[  111s] + /bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64/usr/share/licenses/gn
[  111s] + cp -pr LICENSE /home/abuild/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64/usr/share/licenses/gn
[  111s] + exit 0
[  111s] Provides: gn = 20210313-1.1 gn(aarch-64) = 20210313-1.1
[  111s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  111s] Requires(post): /sbin/ldconfig
[  111s] Requires(postun): /sbin/ldconfig
[  111s] Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
[  111s] Processing files: gn-debugsource-20210313-1.1.aarch64
[  111s] Aptk: PG1hbmlmZXN0PgogPHJlcXVlc3Q+CiAgICA8ZG9tYWluIG5hbWU9Il8iLz4KIDwv
[  111s] cmVxdWVzdD4KPC9tYW5pZmVzdD4K
[  111s] 
[  112s] Provides: gn-debugsource = 20210313-1.1 gn-debugsource(aarch-64) = 20210313-1.1
[  112s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  112s] Processing files: gn-debuginfo-20210313-1.1.aarch64
[  112s] Aptk: PG1hbmlmZXN0PgogPHJlcXVlc3Q+CiAgICA8ZG9tYWluIG5hbWU9Il8iLz4KIDwv
[  112s] cmVxdWVzdD4KPC9tYW5pZmVzdD4K
[  112s] 
[  112s] Provides: gn-debuginfo = 20210313-1.1 gn-debuginfo(aarch-64) = 20210313-1.1
[  112s] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[  112s] Recommends: gn-debugsource(aarch-64) = 20210313-1.1
[  112s] Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/abuild/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64
[  112s] Wrote: /home/abuild/rpmbuild/SRPMS/gn-20210313-1.1.src.rpm
[  113s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/gn-20210313-1.1.aarch64.rpm
[  114s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/gn-debugsource-20210313-1.1.aarch64.rpm
[  125s] Wrote: /home/abuild/rpmbuild/RPMS/aarch64/gn-debuginfo-20210313-1.1.aarch64.rpm
[  125s] Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Xxqvnx
[  125s] + umask 022
[  125s] + cd /home/abuild/rpmbuild/BUILD
[  125s] + cd gn-20210313
[  125s] + /bin/rm -rf /home/abuild/rpmbuild/BUILDROOT/gn-20210313-1.1.aarch64
[  125s] + exit 0
[  125s] ... checking for files with abuild user/group
[  125s] ... creating baselibs
[  126s] 
[  126s] 75bee4a44dbd finished "build gn.spec" at Thu Jul 13 17:48:21 UTC 2023.
[  126s] 

Retried build at Thu Jul 13 19:41:29 2023 returned same result, skipped

Retried build at Wed Aug  2 05:21:04 2023 returned same result, skipped

Retried build at Wed Aug  2 15:21:55 2023 returned same result, skipped

Retried build at Thu Sep 14 00:03:02 2023 returned same result, skipped

Retried build at Thu Oct 12 11:57:01 2023 returned same result, skipped

Retried build at Mon Oct 30 07:34:41 2023 returned same result, skipped

Retried build at Fri Nov  3 01:24:48 2023 returned same result, skipped

Retried build at Mon Nov  6 10:44:59 2023 returned same result, skipped

Retried build at Tue Dec 12 10:46:19 2023 returned same result, skipped

Retried build at Wed Dec 13 06:38:04 2023 returned same result, skipped

Retried build at Thu Jan  4 09:37:22 2024 returned same result, skipped

Retried build at Sat Jan  6 14:33:48 2024 returned same result, skipped

Retried build at Tue Jan 23 13:15:19 2024 returned same result, skipped

Retried build at Thu Jan 25 04:14:44 2024 returned same result, skipped

Retried build at Thu Feb 15 06:51:54 2024 returned same result, skipped

Retried build at Wed Feb 21 00:01:23 2024 returned same result, skipped

Retried build at Fri Feb 23 00:06:32 2024 returned same result, skipped

Retried build at Sun Feb 25 15:57:10 2024 returned same result, skipped

Retried build at Thu Mar  7 00:33:10 2024 returned same result, skipped

Retried build at Mon Mar 11 11:37:20 2024 returned same result, skipped

Retried build at Tue Mar 12 01:08:23 2024 returned same result, skipped

Retried build at Mon Mar 18 12:17:24 2024 returned same result, skipped

Retried build at Mon Mar 25 10:41:36 2024 returned same result, skipped

Retried build at Fri Mar 29 04:39:14 2024 returned same result, skipped

Retried build at Fri Apr  5 00:51:10 2024 returned same result, skipped

Retried build at Fri Apr  5 02:31:13 2024 returned same result, skipped

Retried build at Mon Apr 15 01:37:26 2024 returned same result, skipped

Retried build at Thu May 16 11:22:03 2024 returned same result, skipped

Retried build at Thu May 30 04:03:32 2024 returned same result, skipped

Retried build at Wed Jun 12 02:36:49 2024 returned same result, skipped

Retried build at Wed Jul  3 03:38:39 2024 returned same result, skipped

Retried build at Wed Jul 10 08:02:33 2024 returned same result, skipped

Retried build at Wed Jul 24 00:37:39 2024 returned same result, skipped

Retried build at Thu Jul 25 09:12:38 2024 returned same result, skipped

Retried build at Mon Aug  5 00:25:45 2024 returned same result, skipped

Retried build at Wed Aug 21 10:16:49 2024 returned same result, skipped

Retried build at Fri Aug 23 00:31:30 2024 returned same result, skipped